自己署名証明書の作成方法をしらべました。 [[オレオレ証明書をopensslで作る(詳細版) - ろば電子が詰まっている>http://d.hatena.ne.jp/ozuma/20130511/1368284304]] を参考にさせてもらいました。 *** 秘密鍵の作成、証明書署名要求の作成 [#c9d4325a] $ openssl genrsa 2048 > server.key $ openssl req -new -key server.key > server.csr 必要情報を入力 Country Name (2 letter code) [AU]: JP State or Province Name (full name) [Some-State]: Tokyo Locality Name (eg, city) []: Bunkyo-ku Organization Name (eg, company) [Internet Widgits Pty Ltd]: xxx.inc Organizational Unit Name (eg, section) []: Common Name (e.g. server FQDN or YOUR name) []:hogehoge.example.com ←ココ重要!!!!!!!! Email Address []: xxx@ki-no.org Please enter the following 'extra' attributes to be sent with your certificate request A challenge password []: An optional company name []: Common Nameについては、使用するサーバ名とあわせておきましょう。 ***署名 [#h1332353] 最後に、自分の秘密鍵で署名します。 $ openssl x509 -days 3650 -req -signkey server.key < server.csr > server.crt 以上で自己署名したサーバ証明書が完成です。 ***pfxファイル作成 [#g4bf3150] ついでに、IIS等で使用する場合に使用されるpfx形式(秘密鍵と証明書が一つになったファイル形式)に変換します [[秘密鍵、公開鍵形式からPKCS#12(pfx)形式への変換方法 | GeoTrust>http://bit.ly/2GNmbbb]] $ openssl pkcs12 -export -inkey server.key -in server.crt -out server.pfx ***参考 [#a5d78047] 参考) pfxファイルを key/crt方式へ変換 [[pfxファイルからopensslでcertファイルへ変換する| prophet STAFF BLOG>http://blog.prophet.jp/246]] $ openssl pkcs12 -in server.pfx -clcerts -nokeys -out server.crt ← 証明書 $ openssl pkcs12 -in server.pfx -nocerts -nodes -out server.key ← 秘密鍵 $ openssl pkcs12 -in server.pfx -cacerts -nokeys -out server.ca-bundle ←中間CA(あれば)