如何获取* .cer文件以将自签名HTTPS证书添加为Java信任

时间:2010-03-14 16:12:54

标签: java ssl https applet

我正在使用Java小程序连接到具有自签名证书的HTTPS网站。 applet无法打开HTTPS连接 - 它返回以下异常:

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的“受信任”。我读到我应该使用以下命令:

keytool -import -alias abc -file ABCCA.cer

我说错了吗?如何检索* .cer文件?服务器正在运行Debian 5.我在客户端计算机上使用Windows 7和Java 6.

2 个答案:

答案 0 :(得分:3)

使用浏览器连接到https服务器并导出证书。

通过双击状态栏中的锁定,单击“查看证书”按钮,然后在“详细信息”选项卡中,单击“导出...”

来完成Firefox的操作。

答案 1 :(得分:2)

按照以下步骤

1)在Chrome中进入设置 2)在“设置”中单击“显示提前设置” 3)在HTTPS / SSL下单击“管理证书” 4)出口证书 5)在Windows搜索中(按键盘上的Windows键)输入java 6)选择(配置Java)选项将打开Java控制面板
7)在Java控制面板中选择安全选项卡 8)选择管理证书
9)单击“导入” 10)在(用户)选项卡下选择,证书类型为(可信证书)
11)单击导入按钮并浏览到下载的证书并导入它。

完成享受。