Windows PKCS12 設定Apache SSL相關說明
* 將 pkcs12 檔案依照步驟產生相關資料:(請於pkcs12檔案 放置的目錄下操作)
1. 藉由 pfx 產出 SSL Certificate Private Key (Encrypted)
cmd > openssl pkcs12 -in MyPfx.pfx -nocerts -nodes -out MyEncKey.key
2. 移除 SSL Certificate Private Key 中的加密資訊
cmd > openssl rsa -in MyEncKey.key -out MyKey.Key
3. 藉由 pfx 產生 SSL Certificate
cmd > openssl pkcs12 -in MyPfx.pfx -clcerts -nokeys -out MyCert2.cer
4. 藉由 pfx 產生 CA Certificate Chain
cmd > openssl pkcs12 -in MyPfx.pfx -nodes -nokeys -cacerts -out MyCAs.crt
*更新 httpd.conf
打開 C:/Apache24/conf/httpd.conf 加入或是更新以下內容
(或是使用C:/Apache24/conf/extra/httpd-ssl.conf)
<VirtualHost _default_:443>
DocumentRoot "YourProjectPath"
ServerName YourDomainName
SSLEngine on
SSLCertificateFile "[C:\Path]/MyCert.cer" //公鑰文件
SSLCertificateKeyFile "[C:\Path]/MyKey.key" //私鑰文件
SSLCertificateChainFile "[C:\Path]/MyCAs.crt" //中級憑證
</VirtualHost>
*再根據Apache 的SSL相關路徑放置檔案
請將以下檔案
MyCAs , MyCert2 , MyKey.key
放置於: [C:\Path]