我正在使用以下命令导入密钥库中的证书:
"%JAVA_HOME%"\bin\keytool -importcert -trustcacerts -alias c:\cacert-Service -file c:\e-Service.cer -keystore "%JAVA_HOME%"\jre\lib\security\cacerts
它要求输入密码,并在cmd上显示以下结果:
Certificate was added to keystore
keytool error: java.io.FileNotFoundException: C:\Program Files (x86)\Java\jdk1.6
.0_20\jre\lib\security\cacerts (Access is denied)
如果您没有在管理员模式下运行命令提示符,则可能发生这种情况。如果你使用的是windows7,你可以转到run,键入cmd并点击Ctrl+Shift+Enter。这将在管理员模式下打开命令提示符。如果不是,也可以转到开始->所有程序->附件->右键单击命令提示符并说以管理员身份运行。
http://stackoverflow.com/questions/10321211/java-keytool-error-after-importing-certificate-keytool-error-java-io-filenot?rq=1
问题内容: 如何使用keytool [到证书存储]在一个文件中导入多个证书? keytool -importcert仅导入第一个。 问题答案: 如果要包括CA证书,则应添加该选项。 如果一个PEM文件中有多个证书链,则必须拆分该文件。
将证书导出到我的计算机上的路径,证书保存为 使用了keytool的导入选项。下面的命令执行没有任何错误。 在命令提示符处提示我输入密码,然后我输入密码进行身份验证。 然而,在该消息之后,显示了另一个异常: 最后,当我检查密钥库时,没有添加SSL证书,我的应用程序给出了与我之前尝试连接时相同的异常:
我正在尝试通过HTTPS连接一个Java Web API;但是,会引发异常: 我遵循了从keytool和SSL证书在线教程中学到的以下步骤: > 我将HTTPS URL复制到浏览器中,下载SSL证书并使用Internet Explorer将其安装到浏览器中。 将证书导出到我的计算机上的路径,证书被另存为 使用了KeyTool的导入选项。下面的命令执行时没有任何错误。 在命令提示符下提示输入密码,然
我使用以下命令将根签名者CA证书导入到Java SE8中: 我得到证书导入成功的以下消息:“证书已添加到密钥库”。我知道它是添加的,因为我可以使用keytool-list命令查看它的信息。 但是,当我查看Java控制面板并进入Manage Certifications时,证书并没有出现在任何地方。我在导入证书后重新启动了我的PC。我查看了Manage Certifications中的所有地方:用户
问题内容: 我正在尝试通过HTTPS连接Java Web API。但是,将引发异常: 我遵循了从在线keytool和SSL证书教程中学到的这些步骤: 我将HTTPS URL复制到浏览器中,下载了SSL证书,并使用Internet Explorer将其安装在浏览器中。 将证书导出到计算机上的路径,证书另存为 使用了keytool的导入选项。以下命令执行无任何错误。 在命令提示符下提示我输入密码,然后
我试图从djangotoolbox.fields使用Listfield,但它给我一个错误说: 我做错了什么?