0

自己署名証明書を使用してキーストアを作成し、証明書をエクスポートして、IPアドレスのエイリアスを使用して証明書を再インポートしました。

このサーバー内からこのサーバーのアドレス]/....にある別のサービスに電話をかけたい。

呼び出しのクライアント側に自分自身を信頼させることができません。トラストストアを指定するにはどうすればよいですか?

server.xmlの重要な部分は次のとおりです。

  <Connector protocol="HTTP/1.1" SSLEnabled="true" 
       port="8443" address="${jboss.bind.address}"
       scheme="https" secure="true" clientAuth="false" 
       keystoreFile="${jboss.server.home.dir}/conf/mykey"
       keystorePass="changeit" 
       truststoreFile="${jboss.server.home.dir}/conf/mykey"
       truststorePass="changeit" 
       sslProtocol = "TLS" />

httpsを使用してこのサーバーからそれ自体にサービスを呼び出そうとすると、このエラーが発生します。

PKIXパスの構築に失敗しました:sun.security.provider.certpath.SunCertPathBuilderException:要求されたターゲットへの有効な認証パスが見つかりません

ありがとう

4

1 に答える 1

0

回答: jBoss 6 は、独自のファイルではなく、クライアントのトラストストアに Java ランタイムを使用しています。証明書をJava環境に置くとうまくいきました。

上記のように、コネクタのjBossの構成でトラストストアを設定したかどうかを知りたいです...

于 2012-08-08T18:44:46.187 に答える