apache使用ssl数字证书

apache配置:

<VirtualHost *:443>
    ServerName web.p2
.com
    ProxyPreserveHost On
    ProxyRequests Off
	
	SSLEngine on
	SSLCertificateFile "C:/Apache24/server.cer"
	SSLCertificateKeyFile "C:/Apache24/server.key"
	
	RewriteEngine On
	RewriteRule ^/$ /P2P/index.html [R]

    ProxyPass / http://127.0.0.1:8080/
    ProxyPassReverse / http://127.0.0.1:8080/

    ErrorLog logs/ssl.web.p2p.com_error_log
    CustomLog logs/ssl.web.p2
.com_access_log common
</VirtualHost>

  Win32平台不支持加密密钥,所以server.key不能有密码:

解密 openssl rsa -in server.key.org -out server.key

遇到一下错误则需要解密:

Apache2.4配置SSL后启动报错:AH02577: Init: SSLPassPhraseDialog builtin is not supported on Win32 (key file C:/Apache24/conf/server.key)

原文地址:https://www.cnblogs.com/jifeng/p/4951333.html