首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我能用JSSE的CA吗?

我能用JSSE的CA吗?
EN

Security用户
提问于 2015-10-26 17:49:06
回答 1查看 110关注 0票数 1

也许标题不对但我想要理解的是..。

我想为我的CA创建一个证书,它将是自签名的,然后为我的客户端和我的服务器创建证书。这与JSSE是可能的吗?我已经找到了如何只使用OpenSSL来实现这个目的。

EN

回答 1

Security用户

回答已采纳

发布于 2015-10-26 19:30:49

JSSE是对SSL/TLS的支持。它使用证书,但不包含生成证书的代码。而且,更普遍地说,股票JVM中没有支持生成新证书的代码。有生成新密钥对和签名的代码;从那里生成自签名证书“只是”实现一些ASN.1编码/解码的问题,这说起来容易做起来难。

在“完整Java”中,您最好的选择是使用一些第三方库或产品来完成这项工作。弹跳城堡是一个包含生成证书的代码的Java库。或者,EJBCA是一个完整的PKI解决方案(用Java编写),根据定义,它可以生成证书,因为证书颁发机构就是这样做的。

证书最大的障碍是理解你在做什么,因为当你说到这里的时候,X.509标准是一种恶魔滋生的可憎的东西,它意味着折磨和充满绝望和悲伤的安全开发人员。您想要做的实际上是运行您自己的CA,所以您最好从一个CA解决方案开始,该解决方案已经解决了大部分棘手的细节,与OpenSSL命令行工具相反,后者的级别相当低。你仍然需要思考,但至少你不会在尝试中发疯。

票数 2
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://security.stackexchange.com/questions/103736

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档