我遇到了这个问题并且无法在网上找到太多帮助,所以我想我会自己发布解决这个问题的方法,因为我相信更多的人也必须面对同样的问题,并希望它有所帮助。
我必须使用keytool安装SSL证书。根据说明,我要将其输入我的命令行(Linux):
sudo keytool -import -trustcacerts -alias SERVER -file /PATH/TO/CERT -keystore /PATH/TO/JAVA/lib/security/cacerts
不幸的是,我的个人笔记本电脑上没有Linux,我有Windows 8.由于大多数人都在做这种事情,所以在Linux上做,对Windows的在线帮助很少。
答案 0 :(得分:2)
我就这样做了:
以管理员模式打开命令提示符。这非常重要,因为如果您没有管理员权限,您将被拒绝访问。点击here查看如何执行此操作。
在命令提示符(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替换为您下载的证书的完整路径。这必须包括带扩展名的文件名。如果只输入目录路径,则会再次出现“访问被拒绝”错误。
℃。将/ PATH / TO / JAVA替换为Java_Home的路径。要找到这个,请按照步骤4进行操作。
要查找Java_Home的路径(如果您正在使用Eclipse),请转到Eclipse顶部功能区中的“帮助”。帮助 - >关于Eclipse - >安装细节 - >配置选项卡。选择配置选项卡中的所有文本并将其粘贴到文本编辑器中。使用Ctrl + F查找java.home。这个方面的路径是你需要在第3步中提出的。如果不使用Eclipse,你可以从控制面板中的环境变量中找到这个Java_Home。
如果您正确执行了上述所有步骤,系统将提示您输入Java密钥库密码。如果您未更改此密码,则默认值为 changeit (或者,在某些版本的Mac OS X上, changeme )。
键入时,屏幕上不会显示任何字符。这个是正常的。点击Enter。
如果一切正常,系统会询问您是否信任该证书。输入yes。
就是这样!如果正确完成上述所有步骤,将安装证书。