- 证书文件
- 提取私钥
openssl pkcs12 -in cert.pfx -nocerts -out private.key -nodes 打开命令行(CMD 或 PowerShell),进入证书所在目录,输入上面命令,它会提示你输入密码,可以从 password.txt 中复制
- 提取证书
openssl pkcs12 -in cert.pfx -clcerts -nokeys -out cert.pem
- httpd.conf
LoadModule ssl_module modules/mod_ssl.so LoadModule socache_shmcb_module modules/mod_socache_shmcb.so Include conf/extra/httpd-ahssl.conf
- httpd-ahssl.conf
# 支持 https://www.my.apps.com/ 并正确代理到 http://192.168.1.100:80 Listen 443<VirtualHost *:443>ServerName www.my.apps.comSSLEngine onSSLCertificateFile "${SRVROOT}/conf/ssl/cert.pem"SSLCertificateKeyFile "${SRVROOT}/conf/ssl/private.key"SSLCertificateChainFile "${SRVROOT}/conf/ssl/CrtChain.crt"ProxyPass / http://192.168.1.100:80/ProxyPassReverse / http://192.168.1.100:80/ErrorLog "${SRVROOT}/logs/ehdp-ssl-error.log"CustomLog "${SRVROOT}/logs/ehdp-ssl-access.log" combined </VirtualHost>