Atom Лента - Форум КриптоПро - Тема:Прверка подписи - 10Форум КриптоПро - Atom Лентаurn:https:--www-cryptopro-ru:AtomLenta:ForumKriptoPro:Tema:Prverkapodpisi-10:1Copyright 2024 Форум КриптоПро2024-03-29T09:34:55Zhttps://www.cryptopro.ru/forum2/Images/YAFLogo.pngForum Adminhttps://www.cryptopro.ruforum@cryptopro.ruОльгаhttps://www.cryptopro.ru/forum2/default.aspx?g=profile&u=129&name=ОльгаОльгаhttps://www.cryptopro.ru/forum2/default.aspx?g=profile&u=129&name=ОльгаYashinSergeyhttps://www.cryptopro.ru/forum2/default.aspx?g=profile&u=526&name=YashinSergeyYashinSergeyhttps://www.cryptopro.ru/forum2/default.aspx?g=profile&u=526&name=YashinSergeyYetAnotherForum.NETurn:https:--www-cryptopro-ru:ftPosts:st1:meid1858:1Прверка подписи<table class="content postContainer_Alt" width="100%"><tr><td>да</td></tr></table>2008-05-27T17:16:58+04:002008-05-27T17:16:58+04:00Ольга<table class="content postContainer_Alt" width="100%"><tr><td>да</td></tr></table>urn:https:--www-cryptopro-ru:ftPosts:st1:meid1855:1Прверка подписи<table class="content postContainer" width="100%"><tr><td>Правильно ли я делаю?:<br /><br />public class CheckCertSign {<br /> private static String clientCertPath = "C:\\certs\\client.cer";<br /> private static String ucCertPath = "C:\\certs\\uc.cer";<br /><br /> public static void main(String[] args) throws Exception {<br /> InputStream clientCert = new FileInputStream(clientCertPath);<br /> InputStream ucCert = new FileInputStream(ucCertPath);<br /> <br /> CertificateFactory cf = CertificateFactory.getInstance("X509");<br /> Certificate certClient = cf.generateCertificate(clientCert);<br /> Certificate certUC = cf.generateCertificate(ucCert);<br /> <br /> try {<br /> certClient.verify(certUC.getPublicKey());<br /> System.out.println("Verify ok");<br /> } catch(Exception e) {<br /> System.out.println("Verify failed: " + e.toString());<br /> }<br /> <br /> clientCert.close();<br /> ucCert.close();<br /> }<br />}<br /></td></tr></table>2008-05-27T16:18:57+04:002008-05-27T16:18:57+04:00YashinSergey<table class="content postContainer" width="100%"><tr><td>Правильно ли я делаю?:<br /><br />public class CheckCertSign {<br /> private static String clientCertPath = "C:\\certs\\client.cer";<br /> private static String ucCertPath = "C:\\certs\\uc.cer";<br /><br /> public static void main(String[] args) throws Exception {<br /> InputStream clientCert = new FileInputStream(clientCertPath);<br /> InputStream ucCert = new FileInputStream(ucCertPath);<br /> <br /> CertificateFactory cf = CertificateFactory.getInstance("X509");<br /> Certificate certClient = cf.generateCertificate(clientCert);<br /> Certificate certUC = cf.generateCertificate(ucCert);<br /> <br /> try {<br /> certClient.verify(certUC.getPublicKey());<br /> System.out.println("Verify ok");<br /> } catch(Exception e) {<br /> System.out.println("Verify failed: " + e.toString());<br /> }<br /> <br /> clientCert.close();<br /> ucCert.close();<br /> }<br />}<br /></td></tr></table>urn:https:--www-cryptopro-ru:ftPosts:st1:meid1850:1Прверка подписи<table class="content postContainer_Alt" width="100%"><tr><td>Добрый день.<br /><br />Имеется сертификат клиента с открытым ключем для проверки его подписи, вопрос в следующем - <br />как программно проверить что клиентский сертификат подписан УЦ КРИПТО ПРО ?<br /><br />Спасибо.<br /></td></tr></table>2008-05-27T15:47:28+04:002008-05-27T15:47:28+04:00YashinSergey<table class="content postContainer_Alt" width="100%"><tr><td>Добрый день.<br /><br />Имеется сертификат клиента с открытым ключем для проверки его подписи, вопрос в следующем - <br />как программно проверить что клиентский сертификат подписан УЦ КРИПТО ПРО ?<br /><br />Спасибо.<br /></td></tr></table>