this page处的文档说明了
Any value may be set using the corresponding set<Value> method.
但是,我不确定如何解释这句话。我尝试了以下但没有编译,我也没想到它们。
certificate.set3();
certificate.setThree();
serverCertificate.set<3>();
明确设置版本号的正确方法调用是什么?
答案 0 :(得分:1)
你做不到。它明确地说:
此类表示X.509 版本3 证书,由 ISO / IEC和ANSI X9。
<强>更新强> 似乎你无法实际设置版本。它根据您使用的扩展名“配置”自己的正确版本。在V1中没有扩展,在V2中只有少数。
默认版本号设置为1表示版本1 证书。当包含subjectUniqueID或issuerUniqueID时 版本自动将设置为2,并在添加扩展名时 增加到3。