相互TLS(mTLS)を設定する
Thales D1 との入出力接続に対して相互 TLS (mTLS) を設定します。
D1 APIは相互TLS(mTLS)を要求します。これは着信および発信のAPIコールに適用されます。
D1 eCom有効化の統合を開始する前に、mTLSを設定してください。
あなたはマーチャントゲートウェイとして統合します。Thalesはあなたに merchantGatewayId.
D1の環境は分離されています。PreProdとProductionそれぞれで接続を別々に設定してください。
着信フロー: あなたのホストからThales D1へ
一般要件:
相互認証
TLS 1.2または1.3
インターネット経由(IP許可リストなし)
Thalesのサーバー証明書はAWS CAによって署名されています: https://www.amazontrust.com/repository/
あなたのクライアント証明書はThales CAによって署名されます
クライアント証明書
D1 APIにアクセスするには、Thales CAによって署名されたクライアント証明書が必要です。証明書署名要求(CSR)をThalesの担当者に送信してください。
一般要件:
アルゴリズム:RSA暗号化(4096ビット)またはECDSA P-256鍵とSHA256ハッシュを使用します。
共通名(CN):形式および値はThalesによって強制および検証されます。値は以下の例のステップ2に記載されたパターンに従う必要があります。
CSR生成の例
各環境(PreProdおよびProduction)についてこの手順を繰り返してください。
CSRのためにRSAまたはECDSAのいずれかで新しい鍵ペアを生成します。
次のOpenSSLコマンドでRSA 4096鍵ペアを作成できます:
次のOpenSSLコマンドでECDSA P-256鍵ペアを作成できます:
mTLSクライアント証明書の詳細。
ここで:
country はあなたの国です。
state はあなたの州です。
locality はあなたの市区町村です。
Organization Name はあなたの組織名です。
Organizational Unit はあなたの組織部門です。
CN は共通名を意味します。
merchantGatewayId はThalesによって提供されたIDです。
env はこの証明書が対象とする環境です。プレプロダクションの場合:
PPR、本番環境の場合:PRDECDSAとRSAの違い はCN内で鍵の種類に依存します。
発信フロー: Thales D1からあなたのホストへ
一般要件:
相互認証
TLS 1.2、1.3
あなたのサーバーはポート443(または8443、ただし443が推奨)で待機している必要があります
インターネット経由(IPホワイトリストなし)
D1が提示するmTLSクライアント証明書を認証するために、Thales Client CAを信頼する必要があります。Thales Client CAはオンボーディング時に共有されます。
Thales D1はあなたのサーバー証明書を信頼する必要があります。オンボーディング時にあなたのサーバーCAチェーンを提供してください。
FAQ
RSA 2048のクライアント証明書を使用できますか?
いいえ、それは可能ではありません。
mTLSなしで接続できますか?
いいえ、それは可能ではありません。
VPNはサポートされていますか?
Thalesは着信および発信の接続に対してVPNをサポートしていません。インターネット上でmTLSを使用してください。OAuth 2.0も必要です。
クライアント証明書の有効期間はどのくらいですか?
Thalesのバックエンド接続のために発行されるクライアント証明書はThales Business PKIによって署名され、有効期間は5年です。
クライアント証明書の更新プロセスはどのようなものですか?
更新プロセスでは、顧客は本ページに記載された識別名(DN)ポリシーを使用して新しい証明書署名要求(CSR)を生成します。生成されたCSRはその後Thales Business PKIによって署名されます。
最終更新
役に立ちましたか?