如何明确设置iaik.x509.X509Certificate的版本号?

时间:2013-03-11 19:47:18

标签: java jce iaik-jce

this page处的文档说明了

Any value may be set using the corresponding set<Value> method.

但是,我不确定如何解释这句话。我尝试了以下但没有编译,我也没想到它们。

certificate.set3();
certificate.setThree();
serverCertificate.set<3>();

明确设置版本号的正确方法调用是什么?

1 个答案:

答案 0 :(得分:1)

你做不到。它明确地说:

  

此类表示X.509 版本3 证书,由   ISO / IEC和ANSI X9。

<强>更新 似乎你无法实际设置版本。它根据您使用的扩展名“配置”自己的正确版本。在V1中没有扩展,在V2中只有少数。

  

默认版本号设置为1表示版本1   证书。当包含subjectUniqueID或issuerUniqueID时   版本自动将设置为2,并在添加扩展名时   增加到3。