このドキュメントでは、EdgeOneが提供する無料証明書サービスを通じて、お客様のウェブサイトが迅速にHTTPSアクセスを実現し、その後の証明書の更新および保守の作業負担を軽減する方法について説明します。
背景紹介
HTTPSアクセスはすでに現在のインターネットにおける主流のニーズとなっています。HTTPSアクセスは、ユーザーがウェブサイトにアクセスする際のデータの安全な伝送をより効果的に保護し、情報漏えいやメッセージハイジャックなどの問題を防ぐことができます。検索エンジンにおいて、HTTPSを実装していない場合は、ブラウザによって安全でないウェブサイトとして警告され、検索順位にも影響します。そのため、ウェブサイトは必ずHTTPSアクセス機能を備えている必要があります。
HTTPSアクセスを実現するには、ユーザーは適切な無料証明書機関を探して無料証明書を申請するか、より信頼性の高い有料証明書を購入する必要があります。以下のような課題があります:
1. 申請プロセスが複雑:証明書の申請はドメインごとに行う必要があり、証明書発行機関の要件に従ってDNS検証またはHTTP検証を完了する必要があります。ドメイン数が多い場合、ドメインごとにDNSを追加して検証を完了する必要があり、作業負荷が高くなります。
2. 展開および保守コストが高い:証明書の申請が完了した後、サーバー内で証明書の展開を自身で行う必要があります。証明書の数が多い場合、ドメインごとに正しい証明書を対応付けして保守し、HTTPSアクセスエラーを回避する必要があり、更新および保守の作業負荷が重くなります。
3. 失効しやすい:証明書は有効期限前に更新を完了する必要があります。そうしないと、HTTPSアクセスアラートが発生します。特に無料証明書の場合、現在の有効期間は通常3か月であり、頻繁な更新が必要です。
4. 有料証明書は利用コストが高い:有料証明書は、ワイルドカード証明書を申請することで証明書の数を減らし、自動更新をサポートできますが、利用コストが高いため、小規模なウェブサイトやドメイン数の多いビジネスには適していません。
ソリューション利点
EdgeOneが提供する無料証明書サービスは、HTTPSアクセスの実現を簡素化し、証明書の手動申請、展開、保守という煩雑なプロセスを不要にします。ユーザーは簡単な操作だけでウェブサイトでHTTPSを有効にでき、同時に自動更新や追加のアクセス高速化およびセキュリティ保護サービスも利用できます。有料のSSL Certificatesを購入する場合や、他の機関が提供する無料証明書を自身で申請する場合と比較して、以下の利点があります:
1. 申請は簡単です:コンソール上で無料証明書を申請をクリックするだけで、EdgeOneがその後の証明書申請と検証プロセスを自動的に完了します。
2. 展開は簡単です:証明書の申請が完了すると自動的に展開が配信されるため、手動で証明書をダウンロードして展開する操作は不要です。
3. 自動更新:無料証明書は自動更新が可能で、手動による保守は不要です。証明書の有効期限切れによるウェブサイトのHTTPSアクセス不能を回避できます。
4. より多くのサービスを同時に利用:EdgeOneを導入すると、HTTPSアクセス機能を備えるだけでなく、サイトに対してアクセス高速化およびセキュリティ保護の関連機能も提供できます。さらに、ウェブサイトのアクセス体験を向上させます。
|
費用 | 無料 | 追加料金が必要です。 | 無料 |
申請方法 | 自動申請と検証を完了します。 | 申請時にDNS検証またはHTTP検証を行う必要があります。 | 申請時にDNS検証またはHTTP検証を行う必要があります。 |
デプロイ方法 | 自動デプロイ | 同一クラウドリソース内ではワンクリックデプロイをサポートします。その他のリソースは手動でデプロイする必要があります。 | 手動でデプロイする必要があります。 |
更新方法 | 自動更新 | Tencent Cloudで購入したSSL Certificatesは、マネージド後に自動更新をサポートします。その他のソースからの証明書は手動で更新する必要があります。 | 方式一:有効期限前に無料証明書を自身で申請し、その後手動で更新します。 方式二:コードスクリプトを自身で保守して、無料証明書の自動申請/更新を実現します。 |
発行速度 | 検証完了後、直ちに発行されます。 | 証明書のタイプによって異なりますが、最短で1営業日です。 | 検証完了後、直ちに発行されます。 |
証明書の信頼性 | 普通 | 高いです。 | 普通 |
説明:
2. 証明書の有効期間は90日です。有効期限の15日前にプラットフォームが自動的に更新を申請するため、手動で更新する必要はありません。現在NS接続をご利用の場合、CNAME接続に切り替えた後、申請したワイルドカード証明書は有効期限が切れると自動更新できなくなります。
シナリオ例
例えば:現在のウェブサイトでは、example.com、www.example.com、api.example.com、image.example.com、video.example.comの5つのドメインサービスを使用する計画であり、いずれもHTTPSアクセスを実現する必要があります。以下は、EdgeOne未導入時とEdgeOne導入時のHTTPSアクセス実現経路の違いの比較です。
EdgeOne未接続
EdgeOneを導入しない場合、ウェブサイトのHTTPSアクセスを実現するには、ユーザーはドメインを登録してオリジンサーバーサービスを展開した後、適切な証明書機関を選択して指定の証明書を申請する必要があります。複数のドメインがある場合は、ドメインごとに個別に証明書を申請するか、ワイルドカード証明書を直接購入する必要があります。その後、オリジンサーバー内で証明書を個別に展開し、HTTPSサービスを有効にして初めてHTTPSアクセスを実現できます。
証明書の有効期限が切れる前に、証明書発行機関に新しい証明書を事前に再申請して更新を行い、その証明書をサーバー内に継続的に更新・展開する必要があります。ドメイン名の数が多い場合、証明書が適時に更新されずHTTPSアクセスエラーが発生する可能性があります。そのため、HTTPS証明書により多くの保守作業を投入する必要があります。
EdgeOne無料証明書の導入
EdgeOneは、ユーザーがドメインをEdgeOneに接続した後、EdgeOneを通じて無料証明書を申請し、証明書の申請・配信展開を自動的に完了し、HTTPSアクセスを迅速に実現できるようにします。お客様のオリジンサーバーにはHTTPS証明書を展開する必要はなく、オリジンへのアクセスには引き続きHTTPを使用すれば問題ありません。
証明書の有効期限が切れる前に、EdgeOneは自動的に証明書の更新を行い、EdgeOne内に展開します。これにより、お客様の大量の保守作業を省くことができます。
操作手順
2. ドメイン接続後、お客様のサイトがCNAME接続の場合は、お客様のドメインでCNAME設定を完了し、CNAMEステータスが有効になるのを待つ必要があります。お客様のサイトがNS接続の場合は、お客様がNSサーバーの切り替えを完了し、解決が有効になるのを待ってから、次のステップに進んでください。 3. ドメイン管理内で、example.comを選択し、HTTPS設定列で編集をクリックし、エッジHTTPS設定カードを見つけて、設定をクリックし、設定方式として無料証明書の申請を選択し、保存をクリックします。
4. 無料証明書の申請が完了し、配信展開されるのを待ちます。
5. デプロイ完了後、現在のサイトに再度アクセスすると、HTTPSアクセスを実現できます。
6. 手順2~4を繰り返し、ドメインwww.example.com、api.example.com、image.example.com、video.example.comに対しても同様に無料証明書を申請すれば完了です。