- 證書文件
- 提取私鑰
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>