本文介紹了如何使用Java中的bouncyCastle向證書添加PrivateKeyUsage擴(kuò)展?的處理方法,對(duì)大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!
問題描述
我有一個(gè)X509證書,我要向其添加擴(kuò)展…我想添加PrivateKeyUsage擴(kuò)展,但我不知道如何創(chuàng)建PrivateKeyUsage對(duì)象,也不知道如何為其賦值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);
這篇關(guān)于如何使用Java中的bouncyCastle向證書添加PrivateKeyUsage擴(kuò)展?的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,