1

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

System.setproperty(javax.net.ssl.trustStoreType,"jks")
System.setproperty(javax.net.ssl.trustStore,keystorePath)
System.setproperty(javax.net.ssl.trustStorePassword,password)

我尝试设置 VM 参数,但没有什么对我有用。我正在使用 Guidewire 工作室 localServer(码头)。

4

2 回答 2

2

Jetty 不使用 JVMjavax.net.ssl.*系统属性为特定连接器配置 SSL。

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

于 2017-05-30T14:41:21.787 回答
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
于 2019-02-06T11:41:07.323 回答