先申请个免费的SSL证书,我申请的是沃通和阿里云的,Symantec、腾讯的都可以。
下载最新XAMPP5.6.24版本,服务器是Windows server 2008 R2 64bit,下面进入正题
1、把申请的3个SSL证书配置文件放到D:\xampp\apache\conf\ssl下(新建ssl目录);
证书商不同提供的证书文件类型也不一样:
沃通:1_root_bundle.crt是根证书链、2_domainname.com.crt为公钥、3_ domainname.com.key为私钥
阿里:public.pem是根证书链、214193550790174.key为公钥、chain.pem为私钥
2、配置Apache下D:\xampp\apache\conf\httpd.conf文件
#LoadModule ssl_module modules/mod_ssl.so(去掉前面的#)
#Include conf/extra/httpd-ssl.conf(去掉前面的#)
3、配置D:\xampp\apache\conf\extra\httpd-ssl.conf文件
搜索1:SSLCertificateFile “conf/ssl.crt/server.crt”
修改为:SSLCertificateFile “conf/ssl/public.pem”
搜索2:SSLCertificateKeyFile “conf/ssl.key/server.key”
修改为:SSLCertificateKeyFile “conf/ssl/214193550790174.key”
搜索3:SSLCertificateChainFile “c:/Apache24/conf/server-ca.crt”
修改为:SSLCertificateChainFile “conf/ssl/chain.pem”
搜索4:SSLProxyProtocol all -SSLv3
在下行添加
SSLProtocol all -SSLv2 -SSLv3
SSLCipherSuite AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL;
搜索5:DocumentRoot “D:/xampp/htdocs”
修改为:DocumentRoot “D:/xampp/htdocs/www”(www为网站根目录)
搜索6:ServerName www.example.cn:443
修改为:ServerName www.domainname.cn:443
最后一步重启apache服务
如果你觉得上面(第三步)的麻烦,用这个方法,
在D:\xampp\apache\conf\extra\httpd-ssl.conf,搜索<VirtualHost _default_:443> ,
这个把下面的内容全部删除掉,包含搜索的这行,复制下面完整的配置,修改相关路径、域名证书文件等信息,
修改完重启apache服务。
看下完整的配置
<VirtualHost _default_:443>
DocumentRoot "D:/xampp/htdocs/www"
ServerName lirongyao.com:443
ServerAdmin 8192**574@qq.com
ErrorLog "D:/xampp/apache/logs/error.log"
TransferLog "D:/xampp/apache/logs/access.log"
SSLEngine on
SSLProtocol all -SSLv2 -SSLv3
SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM
SSLHonorCipherOrder on
SSLCertificateFile conf/ssl/public.pem
SSLCertificateKeyFile conf/ssl/214193550790174.key
SSLCertificateChainFile conf/ssl/chain.pem
</VirtualHost>
温馨提示:以上内容仅供参考,最终配置按证书提供商的修改。
本文链接地址: Windows下安装Xampp并配置SSL