Qntrlの証明書機能により、アウトバウンドRESTおよびSOAP API呼び出しを行う際に安全な通信が可能になります。Qntrlと外部システム間でやり取りされるデータが暗号化され、信頼できる状態であることを保証します。
証明書は主に次の用途で使用されます。
SSL/TLS暗号化(HTTPS)
サーバー検証
相互TLS(mTLS)認証
証明書が必要になるのは、次の場合です。
APIでHTTPSを使用する場合
サーバーがクライアント認証(mTLS)を要求する場合
サーバーが自己署名証明書を使用する場合
安全な連携では、クライアントとサーバーの双方が互いを検証します。これにより、SSL/TLS交換処理中にクライアントとサーバーの双方が互いの身元を確認できるため、セキュリティが強化されます。
サーバーが証明書を提示 → クライアントが検証
クライアントが証明書を提示 → サーバーが検証
双方が有効な場合にのみ、接続が確立されます。
キーストアは、サーバーに対してクライアントを認証するために使用される、クライアントの秘密鍵と関連付けられた証明書を安全に保存します。
Qntrlでは、キーストアに次の2つの形式を使用できます。
証明書と秘密鍵(別々にアップロード)
PFX/PKCS#12ファイル(バンドル形式)
トラストストアには、Qntrlが信頼するサーバーの証明書が保持されます。QntrlがアウトバウンドHTTPS呼び出しを行う場合(特に自己署名証明書を使用するサーバーに対して)、安全な接続を確立するにはサーバーの証明書が信頼されている必要があります。
サービスプロバイダーの証明書をQntrlのトラストストアに追加することで、すべてのアウトバウンドリクエストでサーバーの真正性を検証できます。
Qntrlで新しい証明書を作成するには、([設定])→[詳細設定]→[証明書]に移動し、[新しい証明書]をクリックします。
Javaキーストア:Javaエコシステム向けの独自形式
モバイルプロビジョニング:iOSアプリケーション用のファイルを指定します
サブジェクト
発行者
有効開始日
有効期限
APIリクエストが実行されると、次の処理が行われます。
Qntrlは、設定済みのホストとポートに基づいて証明書を取得します。
複数の証明書が一致する場合は、最新の有効な(期限切れでない)証明書が自動的に選択されます。
セキュアな本番環境では、証明書は通常、信頼された認証局(CA)によって発行されます。Bridgeのようなテスト環境やサンドボックス設定では、代わりにダミー証明書または自己署名証明書がよく使用されます。
パスワードが正しくない場合、ホスト名が正しくない場合、または証明書の有効期限が切れている場合、リクエストは失敗します。
証明書を削除すると元に戻せません。続行する前に、その証明書が使用されていないことを確認してください。
証明書のホスト名がAPI設定のホスト名と一致していることを確認してください。
[SSL証明書の検証]が[設定]で有効になっていることを確認してください。
プロパティセクションで証明書の有効期限を確認し、必要に応じて更新します。
サーバー証明書がJavaの既定のトラストストアで信頼されていない場合に発生します。カスタムサーバー証明書を手動で読み込むには、トラストストアを使用します。