如何为 BouncyCastle 的 X509v3CertificateBuilder 创建一个空主题?

How do you make a null subject for BouncyCastle's X509v3CertificateBuilder?

我们正在从使用 X509V3CertificateGenerator 切换到新的 X509v3CertificateBuilder class。它坚持为主题提供一个 X500Name 对象,如果它为空则抛出 NPE。在我们的例子中,我们想要一个空主题,并将使用 SubjectAlternativeName(标记为关键)作为规范允许的替代方法。

我们如何创建一个空的 X500Name 对象以传递给构建器的构造函数?

找到了。

new X500Name(new RDN[0])