本文介紹了如何使用Java中的bouncyCastle向證書添加PrivateKeyUsage擴展?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
我有一個X509證書,我要向其添加擴展…我想添加PrivateKeyUsage擴展,但我不知道如何創建PrivateKeyUsage對象,也不知道如何為其賦值Not BeeBead;Not After值(&;Not After值)…謝謝
推薦答案
Date from = new Date();
Date to = new Date(System.currentTimeMillis()+ 30*1000*60*60l);
ASN1EncodableVector v = new ASN1EncodableVector();
DERGeneralizedTime fromTime = new DERGeneralizedTime(from);
v.add(new DERTaggedObject(false, 0, fromTime));
DERGeneralizedTime toTime = new DERGeneralizedTime(to);
v.add(new DERTaggedObject(false, 1, toTime));
DERObject o = new DERSequence(v);
PrivateKeyUsagePeriod pkup = PrivateKeyUsagePeriod.getInstance(o);
v3CertGen.addExtension(x509Extensions.PrivateKeyUsagePeriod, false, pkup);
這篇關于如何使用Java中的bouncyCastle向證書添加PrivateKeyUsage擴展?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,