証明書のステージング環境を使い、新しいカスタム(modern)証明書を本番環境に出す前にテストします。この手順により、次のような事態が起きる 前に、証明書の問題を解決できます。
- 新しいカスタム証明書のアップロードでミスをした。
- 証明書の適用順を誤解した。
- クライアントが以前のカスタム証明書をピン留めしており、TLS 終端エラーが起きる。
| Free | Pro | Business | Enterprise | |
|---|---|---|---|---|
| 提供状況 | いいえ | いいえ | いいえ | はい(オープンベータ) |
カスタム(modern)証明書をステージング環境にアップロードするには、次の手順を行います。
-
Cloudflare ダッシュボードで Staging Certificates ページを開きます。
Staging Certificates を開く ↗ -
Upload Custom Staging Certificate を選択します。
-
カスタム(modern)証明書をアップロードします(詳細な手順)。
-
ダッシュボード上のステータスは Staging Deployment になります。ページを更新すると、Staging Active に変わるはずです。
Staging Certificates ↗ ページに記載された IP アドレスへ curl リクエストを送り、カスタム(modern)証明書をテストします。
curl --resolve <HOSTNAME>:<PORT>:<STAGING_IP> https://<HOSTNAME> -iv次の点を確認してください。
- TLS 終端が成功している。
- エッジで正しい証明書が提供されている。
- いずれかのクライアントが古い証明書をピン留めしていない。
問題がなければ、カスタム(modern)証明書を本番環境に出します。
-
Cloudflare ダッシュボードで Staging Certificates ページを開きます。
Staging Certificates を開く ↗ -
カスタム証明書を選択します。
-
Push to Production を選択します。
証明書に問題があった場合は、ステージング環境に残すか、その証明書で Deactivate を選択できます。
カスタム(modern)証明書を本番環境に出したあと問題が起きた場合は、その証明書を無効化してエッジから削除し、追加テストのためにステージング環境へ戻せます。
-
Cloudflare ダッシュボードで Edge Certificates ページを開きます。
Edge Certificates を開く ↗ -
カスタム証明書を選択します。
-
Deactivate を選択します。
-
Push to Staging を選択します。
現時点では、ステージング環境はオープンベータに参加している Enterprise のお客様だけが利用できます。ベータへのアクセスは、アカウントチームに問い合わせてください。
現時点では、ステージング環境の機能は限られています。
- カスタム(modern)証明書のみ
- ダッシュボードからの操作のみ