我无法解决的这个错误“无法找到有效的证书路径”。我设置所有必需的系统属性e.g
System.setproperty(javax.net.ssl.trustStoreType,"jks")
System.setproperty(javax.net.ssl.trustStore,keystorePath)
System.setproperty(javax.net.ssl.trustStorePassword,password)
我尝试设置VM参数,但没有为我工作。我使用的导丝工作室的LocalServer(码头)。
码头不使用JVM javax.net.ssl.*
系统属性来配置特定连接器的SSL。
寻找在导丝工作室任何配置的SslContextFactory
(属于连接器的SSL / TLS配置Jetty的特定术语),并配置。
密钥库会从JVM中获得,所以在它种取决于你如何运行GW x中心。
既然你问当地的码头,你正在寻找的参数
-Djavax.net.ssl.keyStore=C:\{pathToKeystoreOnYourMachine}\keystore.jks
-Djavax.net.ssl.keyStorePassword={thePasswordToBeUsed}
为了增加那些gwb runServer
水平你将不得不通过造成例如前缀gw.passthrough.
添加通
gwb runServer -Dgw.passthrough.javax.net.ssl.keyStore=/Java/jdk1.8.0_74/jre/lib/security/cacerts