私はSSLに非常に慣れていないので、ばかげた質問をした場合は裸にしてください.
クレジットカード取引を扱う Java EE Web アプリケーションを開発しています。ここでは、サイバーソースの p12 証明書を使用しようとしています。
Windows で実行されるローカルの開発環境があり、アプリ サーバーとして tomcat を使用しています。私のローカル環境ではすべて正常に動作します。同じアプリケーションを Unix/Websphere 環境に移動すると、正しい証明書パスを指定した後でも、「com.cybersource.ws.client.ClientException: com.ibm.jsse2.util.h: 信頼できる証明書が見つかりません」というメッセージが表示されますUNIXボックスに。
この問題について UNIX 管理チームに相談したところ、p12 ファイルを JKS に変換して WEB_INF/Classes フォルダーに配置するように依頼されました。keytool を使用してそれを行い、p12 証明書を JKS に変換しました。それでも私の WebSphere は証明書の場所を認識できませんでした。
ここでファイルの種類はどのように関連していますか? JKS の代わりに p12 ファイルを使用できないのはなぜですか。私の UNIX チームは、自分のコードで何かを処理しなければならないと言っています。私は一週間以来、この問題に悩まされています。
さらに説明が必要な場合はお知らせください。