当前位置:  开发笔记 > 编程语言 > 正文

如何在不使用keytool命令行实用程序的情况下导入新的Java CA证书?

如何解决《如何在不使用keytool命令行实用程序的情况下导入新的JavaCA证书?》经验,为你挑选了0个好方法。

执行摘要:如何使用Java代码将新的根证书安装到Java中?

我们有一个桌面应用程序,可以访问各种Web服务.最近,其中一人将SSL证书转换为Trustwave签署的证书.虽然常规Internet浏览器接受Trustwave SSL证书,但Java似乎没有先决条件根证书,并且我们失去了对给定Web服务的访问权限,并显示以下错误消息:

javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

我们通过说服提供商切换回Verisign来暂时缓解,但当他们切换回来时我们必须做好准备.所以我需要我们的桌面软件根据需要自动安装Trustwave根证书.我们的客户对于使用keytool命令并不够精通技术,我宁愿不编写脚本,因为这对我来说是一个脆弱的解决方案(Mac和PC的单独实现,对Vista执行限制的斗争,无法找到正确的JRE安装到等).

我想keytool在内部使用Java.我可以在Java中使用什么命令来复制keytool的功能并以编程方式安装根证书?

推荐阅读
虎仔球妈_459
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有