Статус: Участник
Группы: Участники
Зарегистрирован: 26.05.2008(UTC) Сообщений: 23 Откуда: Москва
|
Добрый день.
Имеется сертификат клиента с открытым ключем для проверки его подписи, вопрос в следующем - как программно проверить что клиентский сертификат подписан УЦ КРИПТО ПРО ?
Спасибо.
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 26.05.2008(UTC) Сообщений: 23 Откуда: Москва
|
Правильно ли я делаю?:
public class CheckCertSign { private static String clientCertPath = "C:\\certs\\client.cer"; private static String ucCertPath = "C:\\certs\\uc.cer";
public static void main(String[] args) throws Exception { InputStream clientCert = new FileInputStream(clientCertPath); InputStream ucCert = new FileInputStream(ucCertPath); CertificateFactory cf = CertificateFactory.getInstance("X509"); Certificate certClient = cf.generateCertificate(clientCert); Certificate certUC = cf.generateCertificate(ucCert); try { certClient.verify(certUC.getPublicKey()); System.out.println("Verify ok"); } catch(Exception e) { System.out.println("Verify failed: " + e.toString()); } clientCert.close(); ucCert.close(); } }
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 23.01.2008(UTC) Сообщений: 207
Поблагодарили: 3 раз в 3 постах
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close