相关疑难解决方法(0)

如何将自签名证书正确导入Java密钥库,默认情况下可供所有Java应用程序使用?

我确实想将自签名证书导入Java,因此任何尝试建立SSL连接的Java应用程序都会信任此证书.

到目前为止,我设法将其导入

keytool -import -trustcacerts -noprompt -storepass changeit -alias $REMHOST -file $REMHOST.pem
keytool -import -trustcacerts -noprompt -keystore cacerts -storepass changeit -alias $REMHOST -file $REMHOST.pem
Run Code Online (Sandbox Code Playgroud)

不过,当我尝试跑步时,HTTPSClient.class我仍然得到:

javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

java certificate keystore keytool ssl-certificate

133
推荐指数
6
解决办法
27万
查看次数

是否有可能让Java忽略"信任存储"并只接受它获得的任何SSL证书?

我正在尝试编写一个使用javax.mail API发送邮件的SSL客户端.我遇到的问题是服务器请求我使用SSL,但服务器也配置了非标准的SSL证书.我发现的网页说我需要将证书安装到信任库中.我不想这样做(我没有必要的权限.)

  1. 有没有办法让Java忽略证书错误并接受它?
  2. 如果失败了,有没有办法让信任存储对我的程序来说是本地的,而不是为整个JVM安装?

java ssl truststore

22
推荐指数
3
解决办法
5万
查看次数

JavaFX WebView无法加载某些站点

我正在尝试使用JavaFX的WebView来加载这个站点,但我得到的只是一个空白屏幕.WebView在其他网站上运行得非常好; 它在ACID3上获得100/100并加载其他HTTPS站点而没有任何问题.

我也找不到任何特别错误的网站.它具有由适当的CA签署的正确,未过期的证书,并且SSL实验室报告B级.我尝试了所有主流浏览器,没有人报告任何证书或SSL相关问题; 该网站渲染所有这些都很好.

任何帮助将不胜感激.即使是一个简单的"是的网站也为我打破了"或"这里没有问题"会有很大帮助.

我在Windows 8.1 64位上使用Java SDK 1.8.0_45-b14.

java javafx webview javafx-8 javafx-webengine

4
推荐指数
1
解决办法
3189
查看次数