このトピックでは、HTTPS 経由で OSS にアクセスする際に発生する証明書エラーのトラブルシューティング方法について説明します。
証明書が設定されていない
現象
ブラウザに「この接続ではプライバシーが保護されません」というエラーと、エラーコード NET::ERR_SSL_PROTOCOL_ERROR が表示されます。
原因
ドメイン名に HTTPS 証明書が設定されていません。telnet コマンドを実行してポート 443 への接続をテストできます。接続に失敗した場合は、証明書が設定されていないことを確認できます。
解決策
OSS コンソールにログインし、証明書をアップロードします。詳細については、「HTTPS 経由での OSS アクセス」をご参照ください。
有効期限切れの証明書
現象
ブラウザに「この接続ではプライバシーが保護されません」というエラーと、エラーコード NET::ERR_CERT_DATE_INVALID が表示されます。
原因
ドメイン名の証明書の有効期限が切れています。有効期限はブラウザで確認できます。
ブラウザのアドレスバーに [保護されていない通信] というインジケーターが表示されます。このインジケーターをクリックするとセキュリティパネルが表示され、[証明書は無効です] と表示されます。証明書の詳細を開くと、発行日と有効期限を確認できます。
解決策
証明書の問題をトラブルシューティングする前に、OSS バケットに料金滞納がないことを確認してください。料金滞納もアクセス例外の原因となる場合があります。
カスタムドメイン名で CDN 加速が有効になっている場合、HTTPS 証明書は OSS コンソールではなく CDN コンソールで管理します。CDN コンソールにログインし、[ドメイン名] ページで証明書のステータスを確認してください。
ドメインが OSS に直接接続されている場合 (CDN 加速が有効になっていない場合):
新しい証明書をリクエストします。
OSS コンソールにログインし、新しい証明書をアップロードします。詳細については、「HTTPS 経由での OSS アクセス」をご参照ください。
ドメインで CDN 加速が有効になっている場合:
CDN コンソールにログインし、[ドメイン名] ページでドメインの証明書を更新します。詳細については、「SSL証明書の照会」および「HTTPS証明書の設定」をご参照ください。
証明書の不一致
現象
ブラウザに「この接続ではプライバシーが保護されません」というエラーと、エラーコード NET::ERR_CERT_COMMON_NAME_INVALID が表示されます。
証明書の詳細を確認すると、証明書チェーンは GlobalSign Root CA → GlobalSign Organization Validation CA - SHA256 - G2 → *.oss-cn-hangzhou.aliyuncs.com となっており、証明書のステータスは有効です。
原因
URL のドメイン名に設定されている証明書が、アクセス先のドメイン名に対応していません。たとえば、URL https://example.aliyun.com/object にアクセスしているにもかかわらず、証明書は *.oss-cn-hangzhou.aliyuncs.com に対して発行されています。
解決策
OSS コンソールにログインし、一致する証明書をアップロードします。詳細については、「HTTPS 経由での OSS アクセス」をご参照ください。