すべてのプロダクト
Search
ドキュメントセンター

Certificate Management Service:SSL 証明書のデプロイ方法の概要

最終更新日:Sep 10, 2026

SSL 証明書は、発行されただけでは有効になりません。サービスを公開している場所にデプロイする必要があります。そうすることで初めて、ブラウザはウェブサイトを安全であると表示します。このトピックでは、証明書をデプロイする場所と、それぞれの場所で利用できるデプロイ方法について説明します。

事前準備

信頼できる認証局 (CA) が発行した SSL 証明書があることを確認してください。証明書を購入して発行を申請するには、「商用証明書の購入」および「CA 申請の提出」をご参照ください。

証明書のデプロイ先の確認

訪問者が Web サイトにアクセスする際、リクエストはサーバーに到達する前に、コンテンツデリバリーネットワーク (CDN)、Web アプリケーションファイアウォール (WAF)、ロードバランサーなどのサービスを経由する場合があります。特定のホップでリクエストが HTTPS を使用するには、そのホップに証明書をデプロイする必要があります。証明書がないホップでは HTTP が使用され、転送中のデータは保護されません。そのため、複数の場所に証明書をデプロイする必要がある場合があります。一般的な場所には、Web サーバー (Nginx、Apache、IIS など)、Application Load Balancer (ALB)、CDN、WAF、Cloud-native API Gateway などがあります。

以下の 2 つの状況が一般的です。

訪問者が Web サーバーに直接アクセスする場合

リクエストが CDN や WAF などのサービスを経由せず、サーバーに直接到達する場合は、そのサーバーの Web サービスに証明書をデプロイするだけで済みます。

image

リクエストが CDN や WAF などのサービスを経由する場合

リクエストが CDN や WAF などのサービスを経由する場合、各ホップのエントリポイントに証明書をデプロイする必要があります。これにより、そのホップで HTTPS を使用できるようになります。「訪問者 → CDN → WAF → ロードバランサー → サーバー」というパスを例に挙げます。CDN にのみ証明書をデプロイした場合、訪問者から CDN までのホップのみが HTTPS を使用します。CDN からサーバーまでのホップは HTTP のままです。訪問者からサーバーまでのパス全体で HTTPS を使用するには、4 つの場所それぞれに 1 つずつ証明書をデプロイします。

image

デプロイシナリオの特定

証明書をデプロイする場所を確認した後、次の表を使用して各場所のデプロイシナリオを特定します。その後、対応するセクションに進み、デプロイ方法を選択してください。

デプロイシナリオ

参照

ドメイン名が Alibaba Cloud のマネージドサービスに解決されるか、その CNAME レコードがそのサービスを指し、そのサービスが HTTPS アクセスを提供します。例として、CDN、Dynamic Route for CDN (DCDN)、WAF、Anti-DDoS Pro および Anti-DDoS Premium、ロードバランサー (ALB、NLB、CLB)、Object Storage Service (OSS)、Cloud Web Hosting、Cloud-native API Gateway、Container Service for Kubernetes (ACK) があります。

シナリオ 1:証明書を Alibaba Cloud サービスにデプロイする

ドメイン名がサーバーのパブリック IP アドレスに直接解決され、Nginx、Apache、Tomcat、IIS など、そのサーバーにインストールした Web サービスが HTTPS を提供します。このデプロイシナリオは、Alibaba Cloud の ECS インスタンス、Simple Application Server インスタンス、他のプラットフォーム上のクラウドホスト、およびお客様自身の IDC 内のサーバーに該当します。

シナリオ 2:セルフマネージド Web サーバーに証明書をデプロイする

ドメイン名が Tencent Cloud、AWS、Huawei Cloud などのサードパーティのクラウドプラットフォーム上のサービスに解決されるか、または CNAME レコードがそのサービスを指します。そのサービスは CDN、WAF、またはロードバランサーであり、HTTPS アクセスを提供します。

シナリオ 3:サードパーティのクラウドプラットフォーム上のサービスに証明書をデプロイする

混合デプロイシナリオです。たとえば、ドメイン名が CDN に解決され、CDN がリクエストをお客様のセルフマネージド Nginx サーバーに転送し、訪問者からサーバーまでのパス全体で HTTPS を使用する場合などです。

関連する各デプロイシナリオで個別にデプロイを行い、各場所に証明書を 1 つデプロイします。

説明

証明書のデプロイに関してサポートが必要な場合は、アカウントマネージャーにサポートをご依頼いただけます。

シナリオ 1:Alibaba Cloud サービスへの証明書のデプロイ

証明書を Content Delivery Network (CDN)、Web Application Firewall (WAF)、ロードバランサーなどの Alibaba Cloud のマネージドサービスにデプロイする必要がある場合、2 つの方法があります。Certificate Management Service コンソールからワンクリックで証明書をプッシュする方法と、対象サービスのコンソールにログインして証明書をアップロードする方法です。証明書ファイルのダウンロードとアップロードが不要なため、最初の方法を推奨します。

方法 1: Certificate Management Service コンソールでのワンクリックデプロイ (推奨)

Certificate Management Service コンソールでは、クラウド製品デプロイメント 機能を使用し、次の表に記載されているクラウド製品に証明書をワンクリックでプッシュできます。証明書ファイルを手動でダウンロードまたはアップロードする必要はありません。詳細については、「SSL 証明書をクラウドサービスにデプロイする」をご参照ください。

説明
  • お使いの製品が「クラウド製品デプロイメント」機能でサポートされていない場合は、製品のドキュメントを参照してデプロイ手順をご確認ください。ワンクリックプッシュをサポートする製品は、次の表に記載されています。

  • 次の表の「既存の証明書の更新」は、証明書がすでにクラウド製品にデプロイされており、それを置き換える必要があるシナリオを指します。

一部のクラウド製品では、既存の証明書を更新する場合にのみワンクリックデプロイをサポートしています。初期デプロイの場合は、クラウド製品コンソールで設定を完了する必要があります。詳細については、「方法 2: クラウド製品コンソールでのデプロイ」をご参照ください。各クラウド製品のサポート状況については、次の表の適用条件 列をご参照ください。

クラウド製品

証明書設定シナリオ

適用条件

Container Service for Kubernetes (ACK)

ACK マネージドクラスターおよび専用クラスターの AlbConfig 証明書とシークレット証明書を更新する

重要

ACK のシークレットを手動で変更しないでください。システムが自動的に新しいシークレットを作成します。

既存の証明書の更新

Serverless App Engine - ゲートウェイルーティング

ゲートウェイルーティング (ALB および CLB) の転送プロトコルとして HTTPS を構成する

既存の証明書の更新

Function Compute (FC)

HTTP 関数シナリオ

既存の証明書の更新

Microservices Engine - クラウドネイティブゲートウェイ

クラウドネイティブゲートウェイルーティングシナリオ

既存の証明書の更新

Cloud-native API Gateway

ドメイン名を使用して HTTPS 経由で API にアクセスする

既存の証明書の更新

Global Accelerator (GA)

HTTPS ドメイン名アクセスを安全に高速化する

既存の証明書の更新

  • Application Load Balancer (ALB)

  • Network Load Balancer (NLB)

HTTPS リスナーを使用して HTTPS 経由でリクエストを転送する (サーバー証明書)

説明

クライアント証明書をデプロイするには、「エンドツーエンド HTTPS 暗号化」をご参照ください。

既存の証明書の更新

Content Delivery Network (CDN)

HTTPS セキュアアクセラレーション

初期デプロイ、既存の証明書の更新

Dynamic Route for CDN (DCDN)

HTTPS セキュアアクセラレーション

初期デプロイ、既存の証明書の更新

Edge Security Acceleration (ESA)

HTTPS セキュアアクセラレーション

既存の証明書の更新

Object Storage Service (OSS)

HTTPS 経由で OSS にアクセスする

説明

お使いのドメイン名が CDN アクセラレーションを使用している場合は、CDN コンソールで証明書を置き換えてください。

既存の証明書の更新

Web Application Firewall (WAF)

CNAME アクセスシナリオ

既存の証明書の更新

Anti-DDoS Pro および Anti-DDoS Premium

Anti-DDoS Pro および Anti-DDoS Premium のドメイン名アクセス

既存の証明書の更新

Platform for AI (PAI)

Elastic Algorithm Service (EAS) モデルサービング:専用ゲートウェイにカスタムドメイン名を使用する

既存の証明書の更新

方法 2: クラウド製品コンソールでのデプロイ

クラウド製品がワンクリックデプロイをサポートしていない場合、またはクラウド製品側で設定を実行したい場合は、証明書リストから証明書ファイルをダウンロードします。次に、クラウド製品のコンソールにログインし、証明書をアップロードして構成します。次の表に、各クラウド製品のデプロイメントドキュメントを記載します。

クラウド製品

証明書設定シナリオ

デプロイメントドキュメント

Container Service for Kubernetes (ACK)

ACK マネージドクラスターおよび専用クラスターの AlbConfig 証明書とシークレット証明書を更新する

重要

ACK のシークレットを手動で変更しないでください。システムが自動的に新しいシークレットを作成します。

Serverless App Engine - ゲートウェイルーティング

ゲートウェイルーティング (ALB および CLB) の転送プロトコルとして HTTPS を構成する

Function Compute (FC)

HTTP 関数シナリオ

カスタムドメイン名を構成する

Microservices Engine - クラウドネイティブゲートウェイ

クラウドネイティブゲートウェイルーティングシナリオ

ドメイン名を作成する

Cloud-native API Gateway

ドメイン名を使用して HTTPS 経由で API にアクセスする

HTTPS ドメイン名を使用して API を呼び出す

Global Accelerator (GA)

HTTPS ドメイン名アクセスを安全に高速化する

  • Application Load Balancer (ALB)

  • Network Load Balancer (NLB)

HTTPS リスナーを使用して HTTPS 経由でリクエストを転送する (サーバー証明書)

説明

クライアント証明書をデプロイするには、「エンドツーエンド HTTPS 暗号化」をご参照ください。

Content Delivery Network (CDN)

HTTPS セキュアアクセラレーション

HTTPS 証明書を構成する

Dynamic Route for CDN (DCDN)

HTTPS セキュアアクセラレーション

HTTPS 証明書を構成する

Edge Security Acceleration (ESA)

HTTPS セキュアアクセラレーション

エッジ証明書を構成する

Object Storage Service (OSS)

HTTPS 経由で OSS にアクセスする

説明

お使いのドメイン名が CDN アクセラレーションを使用している場合は、CDN コンソールで証明書を置き換えてください。

HTTPS 経由で OSS にアクセスする

Web Application Firewall (WAF)

CNAME アクセスシナリオ

Anti-DDoS Pro および Anti-DDoS Premium

Anti-DDoS Pro および Anti-DDoS Premium のドメイン名アクセス

HTTPS 証明書を更新する

Platform for AI (PAI)

Elastic Algorithm Service (EAS) モデルサービング:専用ゲートウェイにカスタムドメイン名を使用する

専用ゲートウェイを使用する

シナリオ 2:セルフマネージド Web サーバーへの証明書のデプロイ

サーバーにインストールした Web サービスが HTTPS を提供している場合は、その Web サービスに証明書をデプロイする必要があります。方法は 2 つあります。

  • 自動デプロイ:Certificate Management Service コンソールで設定を完了すると、コンソールがサーバーに証明書をデプロイします。各サーバーにログインする必要はありません。この方法は、Alibaba Cloud の ECS インスタンス、Simple Application Server インスタンス、他のクラウドプロバイダーのサーバー、セルフマネージドオンプレミスサーバーに対応しています。サーバーの種類ごとに条件が異なります。

  • 手動デプロイ:証明書ファイルをダウンロードし、サーバーにログインして、Web サービスの設定を変更します。この方法はすべてのサーバーに対応しています。また、自動デプロイの条件が満たされない場合 (例:証明書が中国暗号標準 (SM2) 証明書の場合) の一般的な選択肢です。

デプロイチュートリアルは、Web サーバーの種類 (Nginx、Apache、Tomcat、IIS など) およびオペレーティングシステムごとに整理されています。そのため、まずサーバーで実行されている Web サービスを確認してください。ブラウザの開発者ツールで Server レスポンスヘッダーの値を確認するか、サーバーにログインしてポート 80 または 443 をリッスンしているプロセスを確認できます。詳細については、「Web サーバーの種類を確認する方法」をご参照ください。

方法 1:コンソールからの自動デプロイ

Certificate Management Service コンソールで設定を完了すると、コンソールがサーバーに証明書をデプロイします。各サーバーにログインする必要はありません。これにより、デプロイの効率が向上し、設定リスクが軽減されます。サーバーの場所に応じてオプションが 2 つあります。対応しているサーバーと条件に基づいてオプションを選択してください。

デプロイ方法

対応サーバー

条件

SSL 証明書を ECS および Simple Application Server にデプロイする

Alibaba Cloud ECS、Simple Application Server

標準 SSL 証明書 (RSA/ECC) のみに対応しています。

サーバーデプロイメント:SSL 証明書をクラウドまたはローカルサーバーにデプロイする

他のクラウドプロバイダーのサーバーおよびセルフマネージドオンプレミスサーバー (Alibaba Cloud の ECS にも対応)

  • DV 証明書のみに対応しています。

  • 証明書インスタンスには、証明書自動化サービスの Professional Edition または Ultimate Edition が必要です。詳細については、「証明書自動化サービスの課金」をご参照ください。

  • 1 つのデプロイタスクにつき、デプロイできるドメイン名は 1 つのみです。

  • ターゲットサーバーはインターネットにアクセス可能で、Web サービスがインストールされている必要があります。

方法 2:サーバーへの手動デプロイ

証明書ファイルをダウンロードし、サーバーにログインして、Web サービスの設定を変更します。この方法はすべてのサーバーに対応しています。また、これは中国暗号標準 (SM2) 証明書をデプロイする唯一の方法です。Web サーバーの種類とオペレーティングシステムに基づいてチュートリアルを選択してください。

サーバーオペレーティングシステム

デプロイチュートリアル

Linux

Nginx または Tengine サーバーに SSL 証明書をインストールする (Linux)

Apache に SSL 証明書をインストールする (Linux)

Tomcat サーバーに SSL 証明書をインストールする (Linux)

JBoss (Linux)

Jetty に SSL 証明書をインストールする (Linux)

GlassFish (Linux)

Spring Boot アプリケーションに SSL 証明書をインストールする (Linux)

Python Flask に SSL 証明書をインストールする (Linux)

Windows

IIS サーバーに SSL 証明書をインストールする (Windows)

Nginx (Windows)

Apache (Windows)

Tomcat (Windows)

WebLogic (Windows)

シナリオ 3:サードパーティのクラウドプラットフォーム上のサービスへの証明書のデプロイ

証明書を Tencent Cloud、AWS、Huawei Cloud のクラウドサービスにデプロイする必要がある場合は、Certificate Management Service コンソールでデプロイを完了できます。対応しているプラットフォームとサービスは次のとおりです:

  • Tencent Cloud:コンテンツ配信ネットワーク (CDN)、Web アプリケーションファイアウォール (WAF)、クラシックロードバランサー (CLB)。AWS:Amazon CloudFront (CDN)、ロードバランサー (ALB、NLB、CLB)。

  • Huawei Cloud:コンテンツ配信ネットワーク (CDN)、Elastic Load Balance (ELB)。

詳細については、「マルチクラウドデプロイ:サードパーティクラウドプラットフォームへの証明書のデプロイ」をご参照ください。

上記以外のサービスについては、クラウドプロバイダーの公式ドキュメントをご参照ください:

よくある質問

ルート証明書のダウンロード方法

証明書ブランドのルート証明書をダウンロードするには、「ルート証明書のダウンロードとインストール」をご参照ください。

証明書チェーンの不備、または中間証明書の欠落

クライアント上のルート証明書または中間証明書が欠落しているか、有効期限が切れている場合は、「ウェブサイトの不完全な SSL 証明書チェーンを解決する方法」を参照し、欠落している証明書をダウンロードしてインストールしてください。その後、再度ウェブサイトにアクセスしてみてください。

証明書デプロイ時に「One or more intermediate certificates in the certificate chain are missing」というメッセージが表示される場合

このメッセージは、Windows Server 2008 R2 の IIS など、一部のサーバーシステムに SSL 証明書をデプロイするときに表示されることがあります。サーバーに欠落しているルート証明書または中間証明書をインストールしてください。