gpt4 book ai didi

导入证书后 Java Keytool 错误, "keytool error: java.io.FileNotFoundException & Access Denied"

转载 作者:IT老高 更新时间:2023-10-28 11:21:19 28 4
gpt4 key购买 nike

我正在尝试通过 HTTPS 连接 Java Web API;但是,抛出异常:

javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException

我遵循了我从在线 keytool 和 SSL 证书教程中学到的这些步骤:

  1. 我将 HTTPS URL 复制到浏览器中,下载 SSL 证书并使用 Internet Explorer 在浏览器中安装它们。

  2. 将证书导出到我电脑上的某个路径,证书保存为.cer

  3. 使用了 keytool 的导入选项。下面的命令执行没有任何错误。

    keytool -import -alias downloadedCertAlias -keystore C:\path\to\my\keystore\cacerts.file -file C:\path\of\exportedCert.cer
  4. 在命令提示符处提示我输入密码,然后我输入了密码,然后我通过了身份验证。

  5. cmd 窗口打印了一些证书数据和签名,我被提示了一个问题:

    Trust this certificate?

    我回答是。

  6. 显示的cmd提示符

    Certificate was added to keystore

    但是在那条消息之后,显示了另一个异常:

    keytool error: java.io.FileNotFoundException: C:\Program files\...\cacerts <Access Denied>

最后,当我检查 keystore 时,没有添加 SSL 证书,我的应用程序给出了与我之前尝试连接时相同的异常:

(javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException)

最佳答案

如果您没有在管理员模式下运行命令提示符,则可能会发生这种情况。如果您使用的是 Windows 7,则可以运行,输入 cmd 并按 Ctrl+Shift+enter。这将以管理员模式打开命令提示符。如果没有,您也可以转到开始 -> 所有程序 -> 附件 -> 右键单击​​命令提示符,然后单击“以管理员身份运行”。

关于导入证书后 Java Keytool 错误, "keytool error: java.io.FileNotFoundException & Access Denied",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10321211/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com