X509V3CertificateGenerator の使用から新しい X509v3CertificateBuilder クラスに切り替えています。サブジェクトの X500Name オブジェクトを持つことを主張し、null の場合は NPE をスローします。私たちの場合、null の件名が必要であり、SubjectAlternativeName (重要とマークされている) を代替として使用しますが、これは仕様で許可されています。
空の X500Name オブジェクトを作成してビルダーのコンストラクターに渡すにはどうすればよいでしょうか?