windows https apache 設定手順


1.秘密鍵(server.key)の生成

cmdコマンド

Apacheインストールディレクトリのbinに移動して、以下のコマンドを実行します。
C:\Apache24\bin>openssl.exe genrsa -out ..\conf\server.key 1024

2.公開鍵(server.csr)の生成

C:\Apache24\bin>openssl.exe req -new -key ..\conf\server.key -out ..\conf\server.csr -config ..\conf\openssl.cnf
- Country Name(国コード:日本の場合は"JP")
- State or Province Name(都道府県)
- Locality Name(市区町村)
- Organization Name(組織)
- Organizational Unit Name(部門)
- Common Name(SSLを使うIPアドレスまたはサイト名)
- Email Address(メールアドレス)
- A challenge password(証明書を破棄する場合のパスワード)
- An optional company name(別の組織名)

証明書(server.crt)の生成
openssl.exe x509 -in ..\conf\server.csr -out ..\conf\server.crt -req -signkey ..\conf\server.key -days 365

httpd-ssl.confの修正

#General setup for the virtual host
DocumentRoot "c:/Apache24/htdocs"

httpd.confの修正

C:\Apache24\conf\httpd.confを任意のエディタで開き、以下の行を修正します。

mod_sslを有効にします。

修正前

#LoadModule ssl_module modules/mod_ssl.so
修正後

LoadModule ssl_module modules/mod_ssl.so
また、httpd-ssl.confを読み込むようにします。

修正前

#Include conf/extra/httpd-ssl.conf
修正後

Include conf/extra/httpd-ssl.conf

修正前

#LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
修正後

LoadModule socache_shmcb_module modules/mod_socache_shmcb.so

参照URL:http://www.koikikukan.com/archives/2013/12/03-012345.php