2013-03-11 49 views
0

文檔在this page指出如何顯式設置iaik.x509.X509Certificate的版本號?

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

但是,我不知道如何解釋這種說法。我嘗試了以下方法,但都沒有編譯,我也沒有期望他們這樣做。

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

顯式設置版本號的正確方法調用是什麼?

回答

1

你不能。它明確地說:

此類表示X.509 版本3證書,由 ISO/IEC和ANSI X9規定。

更新: 看來你無法親自版本。它根據您使用的擴展名「自行配置」自己的正確版本。在V1中沒有擴展,在V2中只有很少的擴展。

默認版本號設置爲1,表示版本1 證書。當包括subjectUniqueID或issuerUniqueID,在 版本將自動設置爲2,並添加擴展名時 增加到3

+0

如果是3版本,它爲什麼'每默認版本號設爲1表示版本1證書? – merlin2011 2013-03-11 19:58:21

+0

@ merlin2011:查看更新 – Cratylus 2013-03-11 20:05:28

+0

雖然你在我的問題中刪除了doc中的一行。 – merlin2011 2013-03-11 20:07:01

相關問題