导入SSL证书到Eclipse
-
22-08-2019 - |
题
如何导入在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证书
为您已经拥有的证书文件,你可以去:
工具 - >导入信任证书
或您需要从服务器下载证书;去:
检查 - >检查SSL
从那里在主机名类型并点击OK。它会弹出显示证书的详细信息的窗口。在该窗口的底部有一个“导入”按钮,让你可以直接将其导入到cacerts中。
请确保您保存并关闭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
不隶属于 StackOverflow