Android: проверьте действительность сертификата PFX - PullRequest
0 голосов
/ 08 февраля 2019

Как я могу проверить действительность сертификата PFX программно, используя java?

Я нашел несколько способов сделать это (например, используя openssl ), но ни один из них не использовал Java.

1 Ответ

0 голосов
/ 17 февраля 2019

Вы можете добиться этого, используя библиотеки boucycastle.Проверьте ниже проект github для того же самого, который читает файл p12 и получает детали сертификата.

https://github.com/rosmahajan/java-read-p12

Это простой класс Java, загружающий файл p12 / pfxи прочитайте детали сертификата.Как только вы получите объект x509Certificate, попробуйте следующую команду, чтобы проверить действительность сертификата

x509.checkValidity();

. Иногда переименование файла pfx в p12 работает, так как оба являются файлом PKCS # 12, но если переименование не работает, попробуйте выполнить преобразование ниже.pfx в p12 с помощью keytool

keytool -importkeystore -destkeystore new.p12 -deststoretype pkcs12 -srckeystore original.pfx

Для получения дополнительной информации: преобразование формата pfx в p12

...