как изменить путь к хранилищу доверенных сертификатов по умолчанию - PullRequest
0 голосов
/ 16 января 2020

когда я запускаю

mvn clean install -Djavax.net.debug=ssl

, я получаю путь хранилища доверенных сертификатов как

. TrustStore: / home / user / Downloads / jdk8 / openjdk-8u40-b25- linux -x64-10_feb_2015 / java -se-8u40-ri / jre / lib / security / cacerts

но это неправильный путь, и в итоге он дает мне эту ошибку

Failed to read artifact descriptor for org.springframework.statemachine:spring-statemachine-core:jar:
2.1.3.RELEASE: Could not transfer artifact org.springframework.statemachine:spring-statemachine-core:
pom:2.1.3.RELEASE from/to central (https://repo.maven.apache.org/maven2): java.lang.RuntimeException: 
Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty

Так как я могу изменить путь к хранилищу доверенных сертификатов по умолчанию ??

Я работаю в Ubuntu 18.04 и openjdk 8

1 Ответ

0 голосов
/ 16 января 2020

Попробуйте

-Djavax.net.ssl.trustStore=/real-path/cacerts -Djavax.net.ssl.trustStorePassword=changeit -Djavax.net.ssl.trustStoreType=jks

Как указано здесь: https://docs.oracle.com/javase/8/docs/technotes/guides/troubleshoot/envvars002.html, вы также можете экспортировать / установить переменную среды:

JAVA_TOOL_OPTIONS="-Djavax.net.ssl.trustStore=/real-path/cacerts -Djavax.net.ssl.trustStorePassword=changeit -Djavax.net.ssl.trustStoreType=jks"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...