我不得不用通配符证书代替证书,我不确定我需要采取什么步骤来做到这一点--我已经在谷歌上搜索过了,但我找不到任何特别简单的东西,我很抱歉,如果已经有人问了,有人能帮忙吗?
我想我需要创建一个keystore文件或者类似的东西,我是否也需要一个名为gd_bundle.crt的包来在服务器上运行呢?这让我很困惑。
有人告诉我,这些文件位于我需要的文件夹中,而不是我需要的文件中,可用的文件是:
wildcard.domain.org.crt
wildcard.domain.org.csr
wildcard.domain.org.key
wildcard.domain.org.p12文件夹中也有一个gd_bundle.crt文件,但是它比这些文件更旧,所以我不确定是否需要它。
“域名”取代了我的公司域名。
我们的服务提供商是GoDaddy。web服务器是ubuntu12.04上的Apache2,使用openSSL,证书的目的是用于为我们的工程师显示构建代码快照的网页。
所有的帮助和评论是非常感谢的!
发布于 2014-06-18 04:09:44
结果发现我收到了错误的文件。大多数情况下,证书已经创建。在我知道了步骤之后,我创建了一个如何:
希望这能帮助其他人:)
发布于 2014-06-11 22:57:29
首先找出你的wildcard.domain.org.key是否加密了。要使apache自动启动/重新启动,必须对其进行解密。您可以使用您最喜欢的文本编辑器/查看器查看它。
加密的密钥会有像这样的第一个。
-----BEGIN ENCRYPTED PRIVATE KEY-----未加密的密钥将有这样的第一行。
-----BEGIN RSA PRIVATE KEY-----使用这样的命令将加密的密钥转换为未加密。openssl rsa -in filename.pem -out filename.key
如果这是我的系统,我会将文件复制到/etc/apache2/ssl文件夹中,并将它们命名如下。(我提前了键/证书的创建日期,以给我一个关于证书年龄的提示。另外,如果apache在准备使用新证书之前需要重新启动,那么我可以提前上传一个新证书,而不会破坏一些东西。)
/etc/apache2/ssl/YYYYMM.wildcard.domain.org.key
/etc/apache2/ssl/YYYYMM.wildcard.domain.org.crt
/etc/apache2/ssl/YYYYMM.gd_bundle.crt然后,根据虚拟主机配置的不同,需要向Apache添加这样的行。
SSLCertificateKeyFile /etc/apache2/ssl/YYYYMM.wildcard.domain.org.key
SSLCertificateFile /etc/apache2/ssl/YYYYMM.wildcard.domain.org.crt
SSLCertificateChainFile /etc/apache2/ssl/YYYYMM.gd_bundle.crt有关如何配置Apache的更多详细信息,请参见apache mod_ssl文档。
https://serverfault.com/questions/604485
复制相似问题