【问题标题】:Set Subject Alternative Names programmatically in Java在 Java 中以编程方式设置主题备用名称
【发布时间】:2017-12-08 22:48:50
【问题描述】:

我正在使用类似于this code 的东西。如何使用 sun.security 以编程方式在我的证书中添加设置 Subject Alternative Names

【问题讨论】:

    标签: java ssl x509certificate


    【解决方案1】:

    好的,追踪几个来源有点棘手,但这是线索(以防它可以在将来帮助任何人,因为我在其他时候得到了帮助):

    CertificateExtensions ext = new CertificateExtensions();
    
    ext.set(SubjectAlternativeNameExtension.NAME, new SubjectAlternativeNameExtension(....*));
    
    // * a `GeneralNames` object including a `GeneralName` object including (for example) an `IPAddressName` object.
    

    然后将对象ext传递给证书的构造函数。

    【讨论】:

    • 没错。在我发表评论之前你就想到了。 Subjectalternativename 被定义为扩展名。所以你应该创建一个 CertificateExtension 类型的新对象。
    猜你喜欢
    • 1970-01-01
    • 2014-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-25
    • 1970-01-01
    相关资源
    最近更新 更多