我无法解决"此错误无法找到有效的证书路径"。我正在设置所有必需的系统属性,例如
System.setproperty(javax.net.ssl.trustStoreType,"jks")
System.setproperty(javax.net.ssl.trustStore,keystorePath)
System.setproperty(javax.net.ssl.trustStorePassword,password)
我尝试设置VM参数,但没有任何对我有用。我正在使用Guidewire studio localServer(jetty)。
答案 0 :(得分:2)
Jetty不使用JVM javax.net.ssl.*
系统属性为特定连接器配置SSL。
在Guidewire studio中查找配置SslContextFactory
(属于连接器的SSL / TLS配置的Jetty特定术语)的任何内容,并配置它。
答案 1 :(得分:0)
密钥库将从JVM中获取,因此它取决于您如何运行GW xCenter。
由于您询问了当地的码头,您正在寻找的参数是
-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