小编deq*_*yra的帖子

哪个证书链文件包含自签名证书?

编辑:可能最好在服务器故障上询问此问题,但我的声誉不会让我发布超过2个链接.:(

我想要一些要求我网站上的密码安全的页面,所以我按照这个来创建自定义SSL证书.我也遵循了这一点,因为它解释了如何生成自签名多域证书(subjectAltName允许我获得example.com和*.example.com的有效证书,我没有找到另一种方法来执行此操作).
所以我不得不混合命令来获得我想要的东西,我认为我所做的一切都很好(虽然我稍后会详细介绍以防万一).
现在,我必须配置Apache以侦听端口443上的查询,并在相应的页面上提供SSL安全性.所以我找到了这个.

在端口443上定义VirtualHost侦听时,它说:

<VirtualHost 127.0.0.1:443>
  SSLEngine On  
  SSLCertificateFile /etc/apache2/ssl/something.crt  
  SSLCertificateKeyFile /etc/apache2/ssl/something.key  
  SSLCertificateChainFile /etc/apache2/ssl/gd_bundle.crt  
  ...
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

我想我知道我需要为SSLCertificateFileSSLCertificateKeyFile字段指定什么文件,但我似乎无法弄清楚是什么SSLCertificateChainFile.我在Google和Stack Exchange社区搜索时找到的所有东西到目前为止都没有帮助我,所以我在这里问清楚:

我应该提供什么文件SSLCertificateChainFile,如何在需要时创建它?


以下是我按照不同链接的说明创建的文件,以及我用来创建它们的命令.

  • 证书颁发机构密钥(ca.key): openssl genrsa -des3 -out ca.key 1024
  • 密钥证书(ca.san.csr):openssl req -new -key ca.key -out ca.san.csr -config /etc/ssl/openssl.cnf
    这里我指定了配置文件路径,因为我必须稍微更改它才能添加subjectAltName.我还可以检查一切顺利openssl req -text -noout -in ca.san.csr.这里描述一切.
  • 证书的创建和签名(ca.san.crt):openssl x509 -req -days 3650 -in ca.san.csr -signkey ca.key -out …

ssl ssl-certificate

16
推荐指数
1
解决办法
2万
查看次数

Pascal - 如何将可变数量的参数传递给子程序?(可变函数)

我最近不得不面对这个问题,即,如何将 1、2、3、9、38919、0 或任何随机数量的参数传递给 Pascal 中的函数或过程?我想制作一个子程序,它可以接受我想传递的尽可能多的参数,比如 writeln。

 writeln('Hello, ', name, '.');
 writeln('You were born on ', birthDate, ', and you are ', age, ' years old.');
Run Code Online (Sandbox Code Playgroud)


我搜索了一些指导或任何网站,但唯一相关的线程我发现了这些 的人,这让我了解我的问题有点多,但我还是不知道如何在帕斯卡尔做到这一点。
我也发现了这个,但我不确定我是否真的理解它所说的。(我也不知道适用于 Free Pascal 的内容是否也适用于其他编译器)有

什么想法吗?:/

pascal arguments parameter-passing variadic-functions

4
推荐指数
1
解决办法
1830
查看次数

C++如何知道"引号"之间的任何东西是std :: string?

这可能是偏离主题的,因为没有代码,没有输出,没有任何东西,但是这里.

我看到C++可以知道的唯一途径"this"std::string是因为引号是一个语言结构,很像char单引号之间.
但如果它是真正的答案,我会感到非常惊讶:这是否意味着std::stringC++必须在引号之间解释文本?那么标准的lib不仅仅是一个扩展,而是C++的一部分.
如果我想开发自己的MyString类,并且我想MyStrings使用引号在运行中创建该怎么办?我能够做到这一点还是""语法不可避免地与std::string?相关联?
我还想过""成为一个运算符(毕竟C++有operator()),但我找不到任何关于它的东西.

c++ string

3
推荐指数
1
解决办法
304
查看次数