【发布时间】:2017-02-10 13:19:48
【问题描述】:
我如何获取现有的 X509Certificate、制作准确的副本并更改内容以进行测试?我想改变的事情是使签名无效、更改部分主题字段、更改证书策略扩展字段、更改基本约束扩展字段、将其设置为过期等。
是否存在允许我执行此操作的现有功能 (Java)?
【问题讨论】:
-
X509V3CertificateBuilder 是最接近您想要的东西。您可以从原始证书复制您想要的字段。一旦您更改任何内容,签名将不再有效,但如果您只是在做实验,您可以使用自己的私钥对修改后的证书进行签名。
-
查看github.com/sensepost/apostille - 克隆一个或多个 X509 证书(链)的工具
标签: java x509certificate bouncycastle x509