windows下xampp的apache配置SSL证书
最近配置windows服务器的ssl证书,搞了一晚上,总算搞懂了。
首先,证书提供商提供的apache证书有3个
把他们扔到apache下的conf目录下(X:\xampp\apache\conf),随便怎么放都行,我这放到了一个ssl文件夹里
然后按照下列步骤:
1.打开conf下的httpd.conf文件,找到下列代码
#LoadModule ssl_module modules/mod_ssl.so
#Include conf/extra/httpd-ssl.conf
确保前面的注释符号去掉
2.打开X:\xampp\apache\conf\extra下的httpd-ssl.conf文件
然后重点来了,找到下面这段
<VirtualHost 0.0.0.0:443>
# General setup for the virtual host
DocumentRoot "X:/xampp/htdocs"
ServerName (你的域名):443
ServerAdmin admin@example.com
ErrorLog "X:/xampp/apache/logs/error.log"
TransferLog "X:/xampp/apache/logs/access.log"
# SSL Engine Switch:
# Enable/Disable SSL for this virtual host.
SSLEngine on
把<VirtualHost 0.0.0.0:443>内的地址改为0.0.0.0:443
把ServerName改为你的域名
3.还是重点,修改证书路径
SSLCertificateFile 的注释去掉,路径改为2_xxx.crt的存放路径
SSLCertificateKeyFile 的注释去掉,路径改为3_xxx.key的存放路径
SSLCertificateChainFile 的注释去掉,路径改为 1_root_bundle.crt的存放路径
4.重启apache,访问域名测试一下,搞定!