yuu_nkjm blog
2016-09-13(Tue) [長年日記] 編集
[letsencrypt][Tomcat][SSL] TomcatのSSL化
サーバにデプロイするとChromeで動かない(https化の検討) · Issue #21 · MAGCruise/magcruise-citywalkLet's Encryptで取得した証明書を使ってTomcatでSSL通信 中間証明書を取得 https://letsencrypt.org/certificates/ Intermediate Certificates Let's Encrypt Authority X3 (IdenTrust cross-signed): [txt] [pem] [der] をダウンロードして,root.pemとして保存 必要なファイルのコピー 必要なファイルを適当なディレクトリ(ここではcerts)に集める. mkdir certs mv root.pem certs/ cp /etc/letsencrypt/live/game.magcruise.org/fullchain.pem certs/ cp /etc/letsencrypt/live/game.magcruise.org/privkey.pem certs/ c_rehashの実行 c_rehash certs openssl コマンドで pkcs12 形式に変換 cd certs openssl pkcs12 -export -in fullchain.pem -inkey privkey.pem -out tomcat.p12 -name tomcat # 適当なパスワードをつける keytool コマンドでキーストア形式に変換 keytool -importkeystore -srckeystore tomcat.p12 -destkeystore tomcat.keystore -srcstoretype PKCS12 # 適当なパスワードをつける. 出来上がったtomcat.keystoreは適当なところに保存 server.xmlの修正 ```xmltomcatを再起動したら,localhost:8443で接続出来た.