ลอง Deploy App แล้วเจอ Error ตามนี้เลย
java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
Solution
ปกติแล้ว java จะมี TrustStore Location อยู่ 3 จุด
- $JAVA_HOME/lib/security/jssecacerts
- $JAVA_HOME/lib/security/cacerts
- $ARTIFACTORY_HOME/etc/
นำตัว Cert มาวางตาม Default Location หรือ ไม่สามารถ Custom Location ได้จาก Parameter
-Djavax.net.ssl.trustStore
และใส่ Password ของ Cert ได้จาก -Djavax.net.ssl.trustStorePassword
java -Djavax.net.ssl.trustStore=[[/Server/Location]] truststore_file.jks -Djavax.net.ssl.trustStorePassword=truststore_password -jar invservice.jar
Discover more from naiwaen@DebuggingSoft
Subscribe to get the latest posts sent to your email.