如何导入在Java创建的SSL证书到Eclipse的一个项目?

有帮助吗?

解决方案

也许你要导入JRE的trustcacerts一个“假”的SSL证书,避免没有一个有效证书的问题。难道不是吗?

作为乔恩说,你可以用做的工作密钥工具

keytool
    -import
    -alias <provide_an_alias>
    -file <certificate_file>
    -keystore <your_path_to_jre>/lib/security/cacerts

当问及使用 “的changeit” 作为默认密码(感谢布赖恩Clozel )。确保你的服务器或启动配置使用此运行。

其他提示

有做这份工作更好的工具。

密钥库资源管理器

当你运行(运行中为了将更改保存到系统,须藤在Linux等管理员在Windows)中的应用(它有赢/ MAC / Linux的安装程序)有一个内置的功能来编辑系统的cacerts文件:

文件 - >打开特别 - >打开CA证书

“打开CA证书”

您已经拥有的证书文件,你可以去:

工具 - >导入信任证书

您需要从服务器下载证书;去:

检查 - >检查SSL

“检查菜单”

“检查SSL”

从那里在主机名类型并点击OK。它会弹出显示证书的详细信息的窗口。在该窗口的底部有一个“导入”按钮,让你可以直接将其导入到cacerts中。

“证书细则SSL连接”

请确保您保存并关闭cacerts中,并重新启动您的Eclipse /应用程序,使设置生效。

我们需要导入证书意味着我们需要使用:

keytool 
 -importcert 
 -file <certificate_location> 
 -keystore <jre_location\lib\security\cacerts> 
 -alias "<cert_name>"

它会要求密码。键入密码作为changeit

Type Password : changeit

最后它会询问需要添加{是/否}:

键入yes

请注意:不要把空白的位置路径

您可能需要创建证书,并使用密钥工具将其导入到默认密钥库。我不知道你想与你的应用程序做什么,但随后应该能够使用该证书。

sudo  keytool -import  -file /Users/balaji-pt2176/Desktop/Apple\ Worldwide\ Developer\ Relations\ Certification\ Authority.cer  -keystore /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home/jre/lib/security/cacerts

在MAC

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top