[Apache2.2]Windows上SSL/TLS(HTTPS)化する方法
目標
Windows Server2016上のApache2.2をHTTPS通信できるようにする
構築環境
- Window Server 2016
- Apache2.2.34 win32 VC10
- サーバ証明書
server.crt
- CA証明書
ca.crt
これは、自己署名(オレオレ)証明書の場合はない - サーバ秘密鍵
server.key
手順
- 証明書類を配置する
$ mv ./server.crt C:/Apache2/conf/ssl-cert/server.crt $ mv ./server.key C:/Apache2/ssl-key/server.key $ mv ./ca.crt C:/Apache2/conf/ssl-cert/ca.crt
C:/Apache2/conf/httpd.conf
の編集
---122行目あたり--- #LoadModule ssl_module modules/mod_ssl.so ↓コメントアウトを解除 LoadModule ssl_module modules/mod_ssl.so ---493行目あたり--- #Include conf/extra/httpd-ssl.conf ↓コメントアウトを解除 Include conf/extra/httpd-ssl.conf
C:/Apache2/conf/extra/httpd-ssl.conf
の編集
---134行目あたり--- SSLCertificateFile "c:/Apache2/conf/server.crt" ↓ SSLCertificateFile "c:/Apache2/conf/ssl-cert/server.crt" ---144行目あたり--- SSLCertificateKeyFile "c:/Apache2/conf/server.key" ↓ SSLCertificateKeyFile "c:/Apache2/conf/ssl-key/server.key" ---155行目あたり--- #SSLCertificateChainFile "c:/Apache2/conf/server-ca.crt" ↓ SSLCertificateChainFile "c:/Apache2/conf/ssl-cert/ca.crt"
- Apache2.2の再起動
net stop Apache2.2 net start Apache2.2