Closed kunalransing closed 2 years ago
The certificate is letsencrypt signed. If you have troubles, it's possible you may not have recent enough CA certs on your Java truststore (alternatively, you can always add cert to your trust store)
I have downloaded base64 certificate chain like below
Imported downloaded cer using below java command $/opt/jdk-11.0.2/bin/keytool -import -alias ca -file api.koios.rest.cer -keystore cacerts -storepass xxx
but still im getting same error. Can you help me to fix it, please ? @rdlrt
I have downloaded base64 certificate chain like below
Imported downloaded cer using below java command $/opt/jdk-11.0.2/bin/keytool -import -alias ca -file api.koios.rest.cer -keystore cacerts -storepass xxx
but still im getting same error. Can you help me to fix it, please ? @rdlrt
When importing certs to trust store, it's always better to extract root/Intermedia certificates instead of server certificate, you can extract those using openssl
@rdlrt I have tried using below way also still same error $ echo "" | openssl s_client -connect api.koios.rest:443 -showcerts 2>/dev/null | openssl x509 -out certfile.txt Then imported certfile.txt to java truststore. Any idea what is wrong?
Thanks for your help. I have tried root & CA certificates but didn't worked. https://letsencrypt.org/certificates/ Now using plain java HTTP code & working fine.
Jar version -
Java Version - jdk-11.0.2
What operating system are you using, and which version?
Steps to Reproduce
Expected Behavior
It should not give error - SSLPeerUnverifiedException: Hostname api.koios.rest not verified (no certificates)
Actual Behavior
Sometime service gives below error