How to fix error trustAnchors parameter must be non-empty

ลอง 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.