ApacheとSSL。自己署名の証明書を作成
サーバの秘密鍵を生成
openssl genrsa -out ssl.key 1024
証明書署名要求を生成
openssl req -new -key ssl.key -out ssl.csr
証明書に自分で署名
openssl x509 -req -days 366 -in ssl.csr -signkey ssl.key -out ssl.crt
httpd.conf
<IfDefine SSL> AddType application/x-x509-ca-cert .crt AddType application/x-pkcs7-crl .crl </IfDefine> <IfModule ssl_module> SSLRandomSeed startup builtin SSLRandomSeed connect builtin SSLSessionCacheTimeout 300 SSLSessionCache dbm:/usr/local/apache2/logs/ssl_scache </IfModule> <VirtualHost *:443> DocumentRoot "/usr/local/apache2/htdocs" ServerName 192.168.1.196:443 ServerAdmin sample@exsample.com ErrorLog /usr/local/apache2/logs/ssl_error.log CustomLog /usr/local/apache2/logs/ssl_access.log combined # SSL SSLEngine on SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL SSLCertificateFile /usr/local/apache2/ssl.crt SSLCertificateKeyFile /usr/local/apache2/ssl.key #<Files ~ "\.(cgi|shtml|html|phtml|php|php3?)$"> # SSLOptions +StdEnvVars #</Files> </VirtualHost>
Apache再起動
/usr/local/apache2/bin/apachectl configtest /usr/local/apache2/bin/apachectl graceful
動作確認
openssl s_client -connect 192.168.0.1:443 -state -debug
もしかして
乗っているかな?
- 作者: Ben Laurie,Peter Laurie,大川佳織,田辺茂也
- 出版社/メーカー: オライリージャパン
- 発売日: 2003/09
- メディア: 単行本
- クリック: 73回
- この商品を含むブログ (40件) を見る