オレオレ証明書
# opensslインストール
sudo apt-get install -y openssl
# 秘密鍵作成
openssl genrsa -aes256 -out 証明書名.key 2048
>パスワード
# 秘密鍵からパスフレーズを削除
openssl rsa -in 証明書名.key -out 証明書名.key
>パスワード
# csr
openssl req -new -key 証明書名.key -out 証明書名.csr
>Country Name:JP
>State or Province Name:都道府県
>Locality Name:市区町村
>Organization Name:会社名
>Organizational Unit Name:組織名
>Common Name:ホスト名
>Email Address:メールアドレス
# crt
openssl x509 -in 証明書名.csr -out 証明書名.crt -req -signkey 証明書名.key -days 有効日数
# pfx
openssl pkcs12 -export -in 証明書名.crt -out 証明書名.pfx -inkey 証明書名.key
>パスワード
openssl pkcs12 -export -in 証明書名.crt -out 証明書名.pfx -inkey 証明書名.key -certfile 証明書名.cer
>パスワード
# 中間証明書とサーバー証明書の結合
cat サーバー証明書(crt) 中間CA証明書(cer) クロスルート証明書(cer) >> 結合証明書(pem)