/ 中存储网

Apache ssl 配置

2014-11-14 15:20:50 来源:IT技术网
1.获取服务器证书中级CA证书

从邮件中获取中级CA证书:

将证书签发邮件中的从BEGIN到 END结束的中级CA证书内容(包括“-----BEGIN CERTIFICATE-----”和“-----END CERTIFICATE-----”)粘贴到记事本文本文件中。修改文件扩展名,保存为intermediate.crt文件。  

2.    获取服务器证书  

将证书签发邮件中的从BEGIN到 END结束的服务器证书内容(包括“-----BEGIN CERTIFICATE-----”和“-----END CERTIFICATE-----”) 粘贴到记事本等文本编辑器中,保存为server.crt文件 

3.    Apache 2.0.63的配置  

打开apache安装目录下conf目录中的httpd.conf文件,找到  

#LoadModule ssl_module modules/mod_ssl.so  

删除行首的配置语句注释符号“#”  

保存退出。  

打开apache安装目录下conf目录中的ssl.conf文件,找到  

在配置文件中查找以下配置语句  

SSLCertificateFile conf/ssl.crt/server.crt             将服务器证书配置到该路径下  

SSLCertificateKeyFile conf/ssl.key/server.key        将服务器证书私钥配置到该路径下  

#SSLCertificateChainFile conf/ssl.crt/ca.crt          删除行首的“#”号注释符,并将中级CA证书intermediate.crt配置到该路径下  

保存退出,并重启Apache。重启方式:  

进入Apache安装目录下的bin目录,运行如下命令  

./apachectl -k -stop  

./apachectl startssl

4.    Apache 2.2.* 的配置  

打开apache安装目录下conf目录中的httpd.conf文件,找到  

#LoadModule ssl_module modules/mod_ssl.so  

#Include conf/extra/httpd_ssl.conf  

删除行首的配置语句注释符号“#”  

保存退出。  

打开apache安装目录下conf/extra目录中的httpd-ssl.conf文件  

在配置文件中查找以下配置语句  

SSLCertificateFile conf/ssl.crt/server.crt         将服务器证书配置到该路径下  

SSLCertificateKeyFile conf/ssl.key/server.key    将服务器证书私钥配置到该路径下  

#SSLCertificateChainFile conf/ssl.crt/ca.crt      删除行首的“#”号注释符,并将中级CA证书intermediate.crt配置到该路径下  

保存退出,并重启Apache。重启方式:  

进入Apache安装目录下的bin目录,运行如下命令  

./apachectl -k -stop  

./apachectl startssl

通过https方式访问您的站点,测试站点证书的安装配置。

其实也就是在虚拟主机中添加以下内容:

SSLEngine on

SSLCertificateFile /home/crt/server.cer

SSLCertificateKeyFile /home/crt/server.key

SSLCertificateChainFile /home/crt/new-intermediate.cer