2010-09-19 3 views
0

У меня есть файлы: .der- и .p12-файл с парой ключей, которые мы должны использовать для создания и проверки цифровых подписей в нашем Java-коде.вопрос PKI. Действительность ключа

Я должен сохранить оба ключа в MySql-Database-Table -> Ключи (идентификатор, ОткрытыйКлюч, PrivateKey, срок действия)

Чтобы прочитать оба ключа не является большой проблемой, но я понятия не имею, как для чтения информации об их действительности на Java. Является ли это возможным?

Может ли кто-нибудь привести пример?

Tnanks,

Стена

ответ

1

После того как я снова искал ответ, я нашел его. И вот решение:

InputStream inStream = new FileInputStream("YOUR_FILE.der"); 

CertificateFactory cf = CertificateFactory.getInstance("X.509"); 
X509Certificate cert_x509 = (X509Certificate) cf.generateCertificate(inStream2); 
Date validFrom = cert_x509.getNotBefore(); 
Date validTo = cert_x509.getNotAfter(); 

inStream.close(); 
Смежные вопросы