Welcome to our new developer portal! Use the "Ask" button to chat with our AI Agent.
For the complete documentation index, see llms.txt. This page is also available as Markdown.

相互TLS(mTLS)を設定する

Thales D1 との入出力接続に対して相互 TLS (mTLS) を設定します。

D1 APIは相互TLS(mTLS)を要求します。これは着信および発信のAPIコールに適用されます。

D1 eCom有効化の統合を開始する前に、mTLSを設定してください。

あなたはマーチャントゲートウェイとして統合します。Thalesはあなたに merchantGatewayId.

D1の環境は分離されています。PreProdとProductionそれぞれで接続を別々に設定してください。

着信フロー: あなたのホストからThales D1へ

mTLS inbound flow from your host to Thales D1
mTLS着信フロー

一般要件:

  1. 相互認証

  2. TLS 1.2または1.3

  3. インターネット経由(IP許可リストなし)

  4. Thalesのサーバー証明書はAWS CAによって署名されています: https://www.amazontrust.com/repository/

  5. あなたのクライアント証明書はThales CAによって署名されます

クライアント証明書

D1 APIにアクセスするには、Thales CAによって署名されたクライアント証明書が必要です。証明書署名要求(CSR)をThalesの担当者に送信してください。

一般要件:

  1. アルゴリズム:RSA暗号化(4096ビット)またはECDSA P-256鍵とSHA256ハッシュを使用します。

  2. 共通名(CN):形式および値はThalesによって強制および検証されます。値は以下の例のステップ2に記載されたパターンに従う必要があります。

CSR生成の例

各環境(PreProdおよびProduction)についてこの手順を繰り返してください。

  1. CSRのためにRSAまたはECDSAのいずれかで新しい鍵ペアを生成します。

次のOpenSSLコマンドでRSA 4096鍵ペアを作成できます:

次のOpenSSLコマンドでECDSA P-256鍵ペアを作成できます:

  1. mTLSクライアント証明書の詳細。

ここで:

  • country はあなたの国です。

  • state はあなたの州です。

  • locality はあなたの市区町村です。

  • Organization Name はあなたの組織名です。

  • Organizational Unit はあなたの組織部門です。

  • CN は共通名を意味します。

  • merchantGatewayId はThalesによって提供されたIDです。

  • env はこの証明書が対象とする環境です。プレプロダクションの場合: PPR、本番環境の場合: PRD

  • ECDSAとRSAの違い はCN内で鍵の種類に依存します。

あなたのバックエンドは常にDNSを通じてD1のドメイン名とサブドメインを解決する必要があります。Thales D1は静的IPアドレスを提供しません。D1のIPをDNSのTTLを超えてハードコーディングしたりキャッシュしたりしないでください。

発信フロー: Thales D1からあなたのホストへ

mTLS outbound flow from Thales D1 to your host
mTLS発信フロー

一般要件:

  1. 相互認証

  2. TLS 1.2、1.3

  3. あなたのサーバーはポート443(または8443、ただし443が推奨)で待機している必要があります

  4. インターネット経由(IPホワイトリストなし)

  5. D1が提示するmTLSクライアント証明書を認証するために、Thales Client CAを信頼する必要があります。Thales Client CAはオンボーディング時に共有されます。

  6. Thales D1はあなたのサーバー証明書を信頼する必要があります。オンボーディング時にあなたのサーバーCAチェーンを提供してください。

ThalesはMozillaにより認識されるCAが発行したTLS証明書を期待します。エンドポイントがプライベートCAに依存する場合は、PEM形式のトラストストアをThalesのデリバリーチームに提供してください。CAの変更がある場合は事前にThalesに通知してください。

あなたはThales Client CAのみを信頼(エンドース)し、Thalesのクライアント証明書を「ピン」してはなりません。Thalesのクライアント証明書はThales Client CAによって署名されています。D1は有効期限前であっても予告なくクライアント証明書をローテーションする可能性があります。

FAQ

RSA 2048のクライアント証明書を使用できますか?

いいえ、それは可能ではありません。

mTLSなしで接続できますか?

いいえ、それは可能ではありません。

VPNはサポートされていますか?

Thalesは着信および発信の接続に対してVPNをサポートしていません。インターネット上でmTLSを使用してください。OAuth 2.0も必要です。

クライアント証明書の有効期間はどのくらいですか?

Thalesのバックエンド接続のために発行されるクライアント証明書はThales Business PKIによって署名され、有効期間は5年です。

クライアント証明書の更新プロセスはどのようなものですか?

更新プロセスでは、顧客は本ページに記載された識別名(DN)ポリシーを使用して新しい証明書署名要求(CSR)を生成します。生成されたCSRはその後Thales Business PKIによって署名されます。

最終更新

役に立ちましたか?