App Service 証明書の更新 Apache 2.4.x

技術情報
公開: 2023年03月30日

証明書の更新(更新時には、この手順は不要になったと思われる)

App Service 証明書 > 証明書の構成 ドメイン確認トークンをコピー DNS ゾーン の TXT レコードの値を更新

証明書ファイルのダウンロード

App Service 証明書 > 設定 > 証明書のエクスポート > Key Vault シークレットを開く

「現在のバージョン」をクリック > 「証明書としてダウンロード」をクリック *.pfx ファイルがダウンロードされる

ダウンロードした証明書をサーバーにアップロード

証明書を格納する場所をあらかじめ決めておく

  • Windows
C:\Users\ユーザー名\Documents\ssl
  • Linux
/datadrive/ssl

証明書ファイル(.pfx)から秘密鍵ファイル、証明書ファイル(.pem)をエクスポート

秘密鍵ファイルをエクスポート

※パスワードを求められるが何も入力せずにEnter(ダウンロードした証明書ファイル(*.pfx)にはパスワードが設定されていない)

openssl pkcs12 -in 〇〇〇.pfx -nocerts -nodes -out private.key

証明書ファイルをエクスポート

※パスワードを求められるが何も入力せずにEnter

openssl pkcs12 -in 〇〇〇.pfx -clcerts -nokeys -out 〇〇〇.pem

変更の反映

  • Linux
systemctl reload httpd
  • Windows の例
cd C:\Users\hoge-svn\Documents\ssl

openssl pkcs12 -in hoge-svn.pfx -nocerts -nodes -out private.key
パスワード無しでEnter

openssl pkcs12 -in hoge-svn.pfx -clcerts -nokeys -out certificate.pem
パスワード無しでEnter

Apache 再起動
net stop Subversion
net start Subversion

参考

App Service 証明書のドメインの所有権の検証を DNS ゾーンへの TXT レコード追加で行う方法

httpd.conf

<Virtualhost *:443>
  SSLEngine on
  SSLProtocol all -SSLv2 -SSLv3

  SSLCertificateFile C:\Users\hoge-svn\Documents\ssl\certificate.pem
  SSLCertificateKeyFile C:\Users\hoge-svn\Documents\ssl\private.key
</VirtualHost>