LoginSignup
7
9

More than 5 years have passed since last update.

SSL購入から1時間以内にHerokuに適用する方法

Last updated at Posted at 2015-12-17

サーバー構築時にいつもやってることなので、メモ

使用するSSL証明書

サーバー

  • Heroku

手順

  • CSR(証明書情報)の生成
openssl dgst -md5 /var/log/system.log > rand.dat
openssl genrsa -rand rand.dat -des3 2048 > rapidssl.pem
openssl req -new -key rapidssl.pem -out rapidssl-csr.pem
  • 色々聞かれる
  • A challenge password []:An optional company name []:は空でok
  • Common Name (e.g. server FQDN or YOUR name) []:
    • ここだけ間違わないように!
    • 今回はワイルドカードでのサブドメインでの認証はできないので、FQDNで入力
-----
Country Name (2 letter code) [AU]:JP
State or Province Name (full name) [Some-State]:
Locality Name (eg, city) []:
Organization Name (eg, company) [Internet Widgits Pty Ltd]:
Organizational Unit Name (eg, section) []:
Common Name (e.g. server FQDN or YOUR name) []:
Email Address []:

Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:
An optional company name []:

  • 購入画面に進む
  • CSR(証明書情報)の内容確認のフォームが表示されるので上記のrapidssl-csr.pemの中身をコピーして、textareaに貼り付ける

スクリーンショット 2015-12-17 16.24.10.png

  • 30分程度待つ
  • https://secure.sakura.ad.jp/menu/top/
  • [契約情報] -> [契約サービスの確認] -> SSL ラピッドSSLの表のところのサーバ- - 証明書のボタンを押す
  • 手続きの欄にボタンがあればそれを押す
  • htmlファイルがダウンロードされるので、DocumentRoot直下にダウンロードしたファイルを設置
  • 5分以内にサーバーの確認が取れるので、再度上記のページに行くとサーバー証明書DLというボタンに変わってるのでボタンを押す

  • server.crtがダウンロードされる

cp -rp server.crt cert.pem
サーバー証明書
中間証明書
  • 秘密鍵のパスワードを解除したければ
openssl rsa -in rapidssl.pem -out cert.key
  • Herokuサーバーへ反映
heroku certs:update cert.pem cert.key --app [app name]
7
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
9