如何更改默认信任库路径

问题描述 投票:0回答:1

当我跑步时

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

java maven ubuntu truststore
1个回答
0
投票

尝试

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

您还可以导出/设置环境变量:

JAVA_TOOL_OPTIONS="-Djavax.net.ssl.trustStore=/real-path/cacerts -Djavax.net.ssl.trustStorePassword=changeit -Djavax.net.ssl.trustStoreType=jks"
© www.soinside.com 2019 - 2024. All rights reserved.