我获取到的数字证书如何配置在自己的Apache中?

发布时间:2013/1/7 8:52:47 打印 字号:

通过证书服务申请下来的数字证书可以按照通常的方式配置到各种Web服务容器中,但是有些数字证书是带有证书链的,在apache中配置需要注意以下情况:

1. 检查您的数字证书是否带有证书链

用文本编辑器打开您的数字证书(例如: mycert.pem) 后如果是如下信息(有三段 BEGIN CERTIFICATE):

-----BEGIN CERTIFICATE-----

xxxxx......

-----END CERTIFICATE-----

 

-----BEGIN CERTIFICATE-----

xxxxx......

-----END CERTIFICATE-----

 

-----BEGIN CERTIFICATE-----

xxxxx......

-----END CERTIFICATE-----

那么说明您的数字证书是包涵证书链的。

2. 分离证书链

您需要用文本编辑器打开数字证书,复制后两段证书信息(后两段 -----BEGIN CERTIFICATE----- ) 内容到新的文本中,另存为 mycert_chain.crt。

3. 修改文件名称

将原证书文件名称修改为 mycert.crt, 这样您就有了两个文件,分别是原证书文件 mycert.crt  和 证书链文件 mycert_chain.crt。

4. 配置apache

在apache的配置文件中配置:

......

SSLEngine On 
SSLCertificateFile conf/ssl.crt/mycert.crt 
SSLCertificateKeyFile conf/ssl.key/mycert.key 
SSLCertificateChainFile conf/ssl.crt/mycert_chain.crt
...... 
 

即可。