Не удалось найти действительный путь к сертификату на локальном сервере причала Guidewire

Я не могу устранить эту ошибку «Невозможно найти действительный путь к сертификату». Я устанавливаю все необходимые системные свойства, например

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

Я попытался установить аргументы виртуальной машины, но у меня ничего не работает. Я использую локальный сервер студии Guidewire (причал).


person pradyumn    schedule 30.05.2017    source источник


Ответы (2)


Jetty не использует системные свойства JVM javax.net.ssl.* для настройки SSL для конкретных соединителей.

Найдите что-нибудь в студии Guidewire, которое настраивает SslContextFactory (специальный термин Jetty для конфигурации SSL/TLS, относящейся к коннектору), и настройте это.

person Joakim Erdfelt    schedule 30.05.2017
comment
Спасибо, что поделились этой информацией. Не могли бы вы сказать мне, есть ли какой-либо xml или класс для настройки этого в причале. @Йоаким Эрдфельт - person pradyumn; 30.05.2017
comment
Guidewire, скорее всего, использует встроенный джетти, если это так, то конфигурация на 100% находится в руках Guidewire. Если Guidewire поставляется как война, которую вы развертываете на базе Jetty с дистрибутивом Jetty или Jetty Home, тогда конфигурация находится в начальном файле Jetty Base. - person Joakim Erdfelt; 30.05.2017

Хранилище ключей будет взято из 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
person hakamairi    schedule 06.02.2019