発信呼を行うプラグインの証明書の依存関係を確認する

カテゴリ: 保守性、サポート

影響の可能性: 高い

現象

プラグインが外部リソースに対して https 呼び出しを行うと、このエラーが発生する場合があります。

WebException: The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel.

ガイダンス

接続するサイトに有効な証明書チェーンがあることを確認する必要があります。 Qualys SSL Labs SSL サーバー テストなどのオンライン テスト ツールのいずれかを使用し、サイトが証明書の有効なチェーンを提供していることを確認します。

追加情報

これは、新しいエンドポイントに初めて接続するとき、または証明書に関する何かが変更されたときに発生する可能性があります。

サンドボックスで実行されているプラグインのコードが https を使用して外部のエンドポイントに接続しようとすると、Dataverse サンドボックスは SSL/TLS ネゴシエーションを開始します。 エンドポイントは、暗号化に使用する証明書を提示します。 証明書に 1 つ以上の中間証明書がある場合、チェーン全体を提示して SSL/TLS ネゴシエーションを正常に完了する必要があります。 完全なチェーンが提示されない場合、SSL/TLS 通信を確立できません。

要件の詳細については、サーバー暗号スイートと TLS 要件を参照してください。

関連項目

プラグインを記述する
プラグインで外部ホストを操作するときは、KeepAlive を false に設定する
プラグインで外部呼び出しをする場合のタイムアウトを設定する

注意

ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)

この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。