在Guidewire的jetty localserver中找不到有效的证书路径

在Guidewire的jetty localserver中找不到有效的证书路径,jetty,keystore,jsse,guidewire,Jetty,Keystore,Jsse,Guidewire,我无法解决“找不到有效证书路径”的错误。我正在设置所有必需的系统属性,例如 System.setproperty(javax.net.ssl.trustStoreType,"jks") System.setproperty(javax.net.ssl.trustStore,keystorePath) System.setproperty(javax.net.ssl.trustStorePassword,password) 我尝试设置VM参数,但没有任何效果。我正在使用Guidewire stu

我无法解决“找不到有效证书路径”的错误。我正在设置所有必需的系统属性,例如

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)

Jetty不使用JVM
javax.net.ssl.
系统属性来配置特定连接器的ssl


在Guidewire studio中查找配置
SslContextFactory
(属于连接器的SSL/TLS配置的特定于Jetty的术语)的任何内容,并对其进行配置。

密钥库将从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

Thnx用于共享此信息。您能告诉我在jetty中是否有任何xml或类用于配置此功能吗@Joakim ErdfeltGuidewire可能使用嵌入式码头,如果是这样,那么配置100%掌握在导线手中。如果Guidewire以war形式发货,并且您部署在带有Jetty Distribution或Jetty Home的Jetty Base中,那么配置可以在Jetty Base start inis中找到。