繁体   English   中英

使用keytool安装安全证书

[英]Using keytool to install a security certificate

我遇到了这个问题,无法在网上找到太多帮助,因此我想自己将发布该问题的解决方案,因为我敢肯定,还会有更多人也面临同样的问题,并希望它能对某人有所帮助。

我必须使用keytool安装SSL证书。 按照说明,我要在命令行(Linux)中输入以下内容:

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

不幸的是,我的笔记本电脑上没有Linux,而是Windows8。由于大多数人都在Linux中进行此类操作,因此Windows的在线帮助非常少。

这是我的方法:

  1. 在管理员模式下打开命令提示符。 这非常重要,因为如果您没有管理员权限,只会被拒绝访问。 单击此处查看如何执行此操作。

  2. 在命令提示符(管理员)中输入以下内容(忽略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. 如果一切正常,系统将询问您是否信任证书。 输入是。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM