新人社内SEのメモ書き

琵琶湖生まれ琵琶湖育ち。京都の産業用機器メーカの社内SE。自身の体験した事や勉強したことなど記事にしてます。自作PCとドライブが大好き。

[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

手順

  1. 証明書類を配置する
$ 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
  1. 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
  1. 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"
  1. Apache2.2の再起動
net stop Apache2.2
net start Apache2.2

httpsでアクセスすると画像みたいになってるはず(自己署名証明書だから赤色になってる)

f:id:tacchan33:20190920233349p:plain
httpsでアクセス