Atom Лента - Форум КриптоПро - Тема:Apache HTTP Client с поддержкой ГОСТ и "обычного" SSL/TLS - 10Форум КриптоПро - Atom Лентаurn:https:--www-cryptopro-ru:AtomLenta:ForumKriptoPro:Tema:ApacheHTTPClientspodderzhkojjGOSTi"obychnogo"SSL/TLS-10:1Copyright 2024 Форум КриптоПро2024-03-29T08:30:47Zhttps://www.cryptopro.ru/forum2/Images/YAFLogo.pngForum Adminhttps://www.cryptopro.ruforum@cryptopro.rufileracchttps://www.cryptopro.ru/forum2/default.aspx?g=profile&u=30368&name=fileraccfileracchttps://www.cryptopro.ru/forum2/default.aspx?g=profile&u=30368&name=fileraccYetAnotherForum.NETurn:https:--www-cryptopro-ru:ftPosts:st1:meid40451:1Apache HTTP Client с поддержкой ГОСТ и "обычного" SSL/TLS<table class="content postContainer_Alt" width="100%"><tr><td>Есть HTTP client, который может подключаться к серверам через TLS с ГОСТ:<br /><br /><div class="code"><strong>Код:</strong><div class="innercode"><pre class="line-numbers"><code class="language-java">
SSLSocketFactory sslSocketFactory = new SSLSocketFactory(ru.CryptoPro.ssl.Provider.ALGORITHM, null, null, certificateStore, null, null);
Scheme httpsScheme = new Scheme("https", sslSocketFactory, 443));
SchemeRegistry schemeRegistry = new SchemeRegistry();
schemeRegistry.register(httpsScheme);
HttpParams httpParams = new BasicHttpParams();
ClientConnectionManager connectionManager = new SingleClientConnManager(httpParams, schemeRegistry);
HttpClient httpClient = new DefaultHttpClient(connectionManager, httpParams);</code></pre>
</div></div><br /><br />Подскажите, как доработать клиента так, чтобы он мог открывать и ресурсы с "обычными" сipher suite'ами?</td></tr></table>2013-07-18T14:46:39+03:002013-07-18T14:46:39+03:00fileracc<table class="content postContainer_Alt" width="100%"><tr><td>Есть HTTP client, который может подключаться к серверам через TLS с ГОСТ:<br /><br /><div class="code"><strong>Код:</strong><div class="innercode"><pre class="line-numbers"><code class="language-java">
SSLSocketFactory sslSocketFactory = new SSLSocketFactory(ru.CryptoPro.ssl.Provider.ALGORITHM, null, null, certificateStore, null, null);
Scheme httpsScheme = new Scheme("https", sslSocketFactory, 443));
SchemeRegistry schemeRegistry = new SchemeRegistry();
schemeRegistry.register(httpsScheme);
HttpParams httpParams = new BasicHttpParams();
ClientConnectionManager connectionManager = new SingleClientConnManager(httpParams, schemeRegistry);
HttpClient httpClient = new DefaultHttpClient(connectionManager, httpParams);</code></pre>
</div></div><br /><br />Подскажите, как доработать клиента так, чтобы он мог открывать и ресурсы с "обычными" сipher suite'ами?</td></tr></table>