Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline YashinSergey  
#1 Оставлено : 27 мая 2008 г. 16:47:28(UTC)
YashinSergey

Статус: Участник

Группы: Участники
Зарегистрирован: 26.05.2008(UTC)
Сообщений: 23
Откуда: Москва

Добрый день.

Имеется сертификат клиента с открытым ключем для проверки его подписи, вопрос в следующем -
как программно проверить что клиентский сертификат подписан УЦ КРИПТО ПРО ?

Спасибо.
Offline YashinSergey  
#2 Оставлено : 27 мая 2008 г. 17:18:57(UTC)
YashinSergey

Статус: Участник

Группы: Участники
Зарегистрирован: 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();
}
}
Offline Ольга  
#3 Оставлено : 27 мая 2008 г. 18:16:58(UTC)
Ольга

Статус: Активный участник

Группы: Участники
Зарегистрирован: 23.01.2008(UTC)
Сообщений: 207

Поблагодарили: 3 раз в 3 постах
да
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.