0

我提供了我的 csr 文件,并获得了签名的 .cer 和 .p7b 文件作为证书。现在如何在我的服务器上安装它?

我有一个在 ubuntu 13.04 上运行的 apache 2.2 服务器

我尝试像这样在Apache中添加证书

<VirtualHost *:443>
    ...
    SSLEngine On
    SSLCertificateFile    /etc/apache2/ssl/certs/mydomain.cert
    SSLCertificateKeyFile   /etc/apache2/ssl/certs/mydomain.key
    SSLCertificateChainFile /etc/apache2/ssl/certs/mydomain.cer
    ...
</VirtualHost>

然后我使用重新启动了apache

sudo /etc/init.d/apache2 restart

网址仍然在问我证书。我应该如何测试我的证书是否已安装?

请就此提出建议。

问候, 纳西尔

4

1 回答 1

3

CER 是 Micrsoft 特定格式的证书。IE 以一种特殊的方式处理文件扩展名。它不是带有中间 CA 证书的链文件。链文件包含根 CA 和服务器证书之间的所有证书。如果没有链文件,浏览器就无法验证信任链。

您的 CA 应该有一个适当的证书链文件,以便在其站点的某处下载。

于 2013-09-20T19:19:45.923 回答