首页
学习
活动
专区
圈层
工具
发布

X509扩展
EN

Stack Overflow用户
提问于 2016-06-13 11:51:53
回答 1查看 422关注 0票数 1

如何在java中为x509证书设置扩展,使用赏金城堡API?

我成功地完成了这样的“基本约束”:

代码语言:javascript
复制
...
X509V3CertificateGenerator gen = new X509V3CertificateGenerator();
...
boolean crit;
boolean isCa;
gen.addExtension(X509Extensions.BasicConstraints, crit, new BasicConstraints(isCa));

但是,我不知道如何为IssuerAlternativeName或KeyUsage做同样的事情。

EN

回答 1

Stack Overflow用户

发布于 2016-06-19 11:06:25

尝尝这个

代码语言:javascript
复制
 KeyUsage usage = new KeyUsage(KeyUsage.keyCertSign
        | KeyUsage.digitalSignature | KeyUsage.keyEncipherment
        | KeyUsage.dataEncipherment | KeyUsage.cRLSign);
 gen.addExtension(Extension.keyUsage, false, usage);


 GeneralNames issuerAltName = new GeneralNames(new GeneralName(new X509Name("CN=somedomain.tld")));
    gen.addExtension(X509Extensions.IssuerAlternativeName, false, issuerAltName);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37789137

复制
相关文章

相似问题

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