繁体   English   中英

从GUI创建自签名证书和密钥库

[英]Creating Self Signed Certificate and KeyStore from GUI

我们有一个本地托管的应用程序,使用java keytool命令行实用程序在该应用程序上创建自签名证书和密钥库,以便通过https运行该应用程序。

现在,我们正在进行更改,并希望通过图形用户界面创建密钥库和自签名证书。 那么,有没有可用的开源工具可以满足所有需求,或者我必须使用Java Swings开发它?

请提出最佳选择。

据我所知,JRE的公共API中没有让您执行此操作的方法,但是您可以使用BouncyCastle等第三方库来颁发证书。 还有的代码片断这个问题,给你一个例子(但如果你想避免这种特殊问题不要忘了阅读问题和回答的)。 当然,您也可以直接查看X509v3CertificateBuilder的文档。

使用起来不是很困难,但是您可能需要首先尝试多种解决方案,以使您可以生成具有所需属性和扩展名的证书。

值得在开发期间使用keytool来导出和比较证书。 使用openssl x509 -text ...检查生成的证书的内容也很有用。

使用此处所示的ProcessBuilder来执行所需的keytool命令。 使用JPasswordField可以让用户输入所需的keystone密码。 考虑将此处显示的方法与和自签名证书一起使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM