この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

SOAP サービスでの証明書の使用

SOAP Web サービスへのコールアウトの双方向認証をサポートするには、Salesforce で証明書を生成するか、キーストアから Salesforce にキーペアをインポートします。次に、証明書を Apex と統合します。

外部 Web サービスの相互認証証明書を Java keystore に保存することをお勧めします。詳細は、「証明書と鍵」を参照してください。

重要

証明書を Apex と統合する手順は、次のとおりです。

  1. サードパーティから Web サービスの WSDL を受け取るか、接続するアプリケーションから生成します。
  2. Web サービスの WSDL から Apex クラスを生成します。��SOAP サービス: WSDL ドキュメントからのクラスの定義」を参照してください。
  3. 生成される Apex クラスには、WSDL ドキュメントで示される、サードパーティの Web サービスをコールするスタブが含まれています。Apex クラスを編集し、スタブクラスのインスタンスの clientCertName_x 変数に値を割り当てます。この値は、[証明書と鍵の管理] ページで生成した証明書の [一意の名前] と一致する必要があります。

次の例では、Apex クラスを編集し、「生成される WSDL2Apex コード」のサンプル WSDL ファイルを操作する方法を説明しています。この例では、DocSampleCert[一意の名前] で証明書を生成したと想定しています。

1docSample.DocSamplePort stub = new docSample.DocSamplePort();
2stub.clientCertName_x = 'DocSampleCert';
3String input = 'This is the input string';
4String output = stub.EchoString(input);