【发布时间】:2014-03-13 13:56:29
【问题描述】:
我看到this question(和其他人)解释了如何使用命令行手动将(自签名)证书添加到您的密钥库/cacerts。执行此操作时,如果您获得了证书(.cert 文件),则可以在没有签名证书的情况下与服务器建立安全连接。这对于测试目的很有用。
我想对此进行编程,因此用户无需手动执行此操作。基本概念如下:用户拥有 .cert 文件的本地副本,并为我的程序提供该文件在其文件系统中所在位置的路径。我的程序获取文件并将其添加到密钥库中。
我的问题是:在给定 .cert 文件的(路径)的情况下,如何将此证书添加到我的程序中的密钥库中,以便 turstmanager 将其作为可信/签名证书接受?有没有关于这个问题的教程或代码sn-ps?
PS:我不需要 here 所述的“接受所有证书”信任管理器技巧
【问题讨论】:
-
您应该可以找到一个名为
InstallCert的Sun GUI 程序。我想我在此处或 Oracle Java 论坛上发布了它,抱歉,我目前无法提供链接。