Java: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

前端 未结 23 1491
佛祖请我去吃肉
佛祖请我去吃肉 2020-11-22 04:44

I have a class that will download a file from a https server. When I run it, it returns a lot of errors. It seems that I have a problem with my certificate

23条回答
  •  执念已碎
    2020-11-22 05:15

    For those who like Debian and prepackaged Java:

    sudo mkdir /usr/share/ca-certificates/test/  # don't mess with other certs
    sudo cp ~/tmp/test.loc.crt /usr/share/ca-certificates/test/
    sudo dpkg-reconfigure --force ca-certificates  # check your cert in curses GUI!
    sudo update-ca-certificates --fresh --verbose
    

    Don't forget to check /etc/default/cacerts for:

    # enable/disable updates of the keystore /etc/ssl/certs/java/cacerts
    cacerts_updates=yes
    

    To remove cert:

    sudo rm /usr/share/ca-certificates/test/test.loc.crt
    sudo rm /etc/ssl/certs/java/cacerts
    sudo update-ca-certificates --fresh --verbose
    

提交回复
热议问题