1

多くの webapps を持つ tomcat インスタンスがあります。それらの一部は、 SSL経由で外部 Web サービスを呼び出すために独自の独立したキーストアを必要とします。これまでのところ、提供されたキーストアを使用する唯一の方法は次のとおりです。

System.setProperty("javax.net.ssl.trustStore", "mykeystore.jks");
System.setProperty("javax.net.ssl.trustStorePassword","mypwd");

しかし、この方法の問題は、システム プロパティのスコープが Java プロセスごとであり (Tomcat はすべての Web アプリケーションで同じ JVM を共有する)、これが他のすべての Web アプリケーションに影響することです。右?

Tomcat インスタンス内のすべての Web アプリケーションごとに特定のキーストアを使用し、特定の Web サービス呼び出しに限定しておくにはどうすればよいですか?

Axis(1) WS クライアントを使用していることが問題になる場合があります。

4

1 に答える 1