Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用keytool安装安全证书_Java_Windows_Eclipse_Ssl_Command Prompt - Fatal编程技术网

Java 使用keytool安装安全证书

Java 使用keytool安装安全证书,java,windows,eclipse,ssl,command-prompt,Java,Windows,Eclipse,Ssl,Command Prompt,我遇到了这个问题,在网上找不到太多的帮助,所以我想我会自己发布这个问题的解决方案,因为我确信还有更多的人也会面临同样的问题,希望它能帮助别人 我必须使用keytool安装SSL证书。按照说明,我要在命令行(Linux)中键入以下内容: 不幸的是,我的个人笔记本电脑上没有Linux,我有Windows8。正如大多数人在Linux中做这类事情一样,Windows的联机帮助是最少的。我就是这样做的: 在管理员模式下打开命令提示符。这是非常重要的,因为如果你没有管理员权限,你将被拒绝访问。单击查看如何执

我遇到了这个问题,在网上找不到太多的帮助,所以我想我会自己发布这个问题的解决方案,因为我确信还有更多的人也会面临同样的问题,希望它能帮助别人

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

不幸的是,我的个人笔记本电脑上没有Linux,我有Windows8。正如大多数人在Linux中做这类事情一样,Windows的联机帮助是最少的。

我就是这样做的:

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

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

  • 替换如下:

    a。将服务器替换为要安装其证书的服务器的名称。脏兮兮的

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

    c。将/PATH/TO/JAVA替换为JAVA_Home的路径。要找到这个,请执行步骤4

  • 要找到Java_Home的路径(如果您使用的是Eclipse),请转到Eclipse顶部功能区中的帮助。帮助-->关于Eclipse-->安装详细信息-->配置选项卡。选择“配置”选项卡中的所有文本,并将其粘贴到文本编辑器中。使用Ctrl+F查找java.home。在第三步中,你需要把这条路放在旁边。如果不使用Eclipse,您可以从控制面板中的环境变量中找到这个Java_主页

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

  • 键入时,屏幕上不会显示任何字符。这是正常的。按回车键

  • 如果一切正常,系统将询问您是否信任该证书。输入yes

  • 就这样!如果正确完成上述所有步骤,则将安装证书

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