使用keytool安装安全证书

我遇到了这个问题,在网上找不到太多的帮助,所以我想我会自己发布解决scheme,因为我相信有更多的人也必须面对同样的问题,希望能帮助别人。

我必须使用keytool安装SSL证书。 根据说明,我将这个input到我的命令行(Linux)中:

sudo keytool -import -trustcacerts -alias SERVER -file /PATH/TO/CERT -keystore /PATH/TO/JAVA/lib/security/cacerts 

不幸的是,我的个人笔记本电脑上没有Linux,我有Windows 8.因为大多数人在做这种事情,所以在Linux上做,在Windows上的帮助很小。

这是我做到的:

  1. 以管理员模式打开命令提示符。 这是非常重要的,如果你没有管理权限,你将被简单地拒绝访问。 点击这里看看如何做到这一点。

  2. 在命令提示符(admin)中输入以下内容(注意sudo被省略)

     keytool -import -trustcacerts -alias SERVER -file /PATH/TO/CERT -keystore /PATH/TO/JAVA/lib/security/cacerts 

与以下替换:

一个。 将SERVER替换为要安装证书的服务器的名称。 例如。 scruffy.something.something.de。

湾 将/ PATH / TO / CERT替换为您下载的证书的完整路径。 这也必须包含带有扩展名的文件名。 如果只输入目录路径,则会再次出现“访问被拒绝”错误。

C。 将/ PATH / TO / JAVA替换为Java_Home的路径。 要找到此,请按照步骤4。

  1. 要找到Java_Home的路径(如果您使用的是Eclipse),请转到Eclipse顶部功能区中的“帮助”。 帮助 – >关于Eclipse – >安装细节 – >配置选项卡。 选择配置选项卡中的所有文本,并将其粘贴到文本编辑器中。 使用Ctrl + F来查找java.home。 而这边的路径是你需要在步骤3中放置的东西。如果不使用Eclipse,你可以从控制面板的环境变量中找到这个Java_Home。

  2. 如果您正确执行上述所有步骤,则应提示您输入Java密钥库密码。 如果您没有更改此密码,则默认值为changeit (或者,在某些版本的Mac OS X上, changeme )。

  3. 当您键入它时,屏幕上不会显示任何字符。 这个是正常的。 按Enter键。

  4. 如果一切正常,你会被问到你是否信任证书。 输入yes。

  5. 而已! 如果以上所有步骤都正确完成,证书将被安装。