Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / HTTPS - проблема.. / 6 сообщений из 6, страница 1 из 1
01.09.2006, 09:36:32
    #33957407
Igor Gryb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HTTPS - проблема..
Мне нужно открить страницу по HTTPS протоколу...
и отправить туда данные.

я уже писал на счет етой проблемы...
но так и не смог ее исправиить...
Нашел в статью ...

http://]https://ssa.usyd.edu.au/docs/eassec/eassecp25.htm

Но проболема в том, что там сказано что нужно ставить EAServer ..
а он занимает кололо 300 Mb....

Мне что на все компы где будеть работать моя программа
ставить етот сервер.... :-( ....

Может кто то все-та-ки знает как сделать HTTPS соединение в Java
и прочитать страницу .... ?
...
Рейтинг: 0 / 0
01.09.2006, 11:27:36
    #33957818
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HTTPS - проблема..
Igor GrybМожет кто то все-та-ки знает как сделать HTTPS соединение в Java
и прочитать страницу .... ?

- я знаю как это сделать в Tomcat ( Tomcat+SSL ), а вот какой у Вас web-сервер Вы не говорите, а зря!
Задавайте более конкретные вопросы.
...
Рейтинг: 0 / 0
01.09.2006, 14:34:41
    #33958696
maddcast
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HTTPS - проблема..
Kachalov- я знаю как это сделать в Tomcat ( Tomcat+SSL ), а вот какой у Вас web-сервер Вы не говорите, а зря!
Задавайте более конкретные вопросы.

Вопрос не в этом.

По теме:
SSLSocket socket = SSLSocketFactory.getDefault().createSocket(url, port);
но это долгий вариант, быстрый пока не вспомнил.
...
Рейтинг: 0 / 0
01.09.2006, 16:39:21
    #33959273
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HTTPS - проблема..
Код: plaintext
1.
2.
3.
4.
5.
6.
         private   static   final  String URL_STRING = "https://server/page";
        System.setProperty("java.protocol.handler.pkgs", "javax.net.ssl");
        System.setProperty("https.proxyHost","proxyserver");
        System.setProperty("https.proxyPort","3128");
        URLConnection conn =  new  URL(url).openConnection();
        in =  new  BufferedReader( new  InputStreamReader(conn.getInputStream()));

у меня так работает. все просто.
...
Рейтинг: 0 / 0
02.09.2006, 06:48:12
    #33960015
Ekshibarov Vladimir
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HTTPS - проблема..
Вот такой код точно работает
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
       //Создаем новый trust менеджер который доверяет всем сертификатам
        TrustManager[] trustAllCerts =  new  TrustManager[]{
             new  X509TrustManager() {
                 public  java.security.cert.X509Certificate[] getAcceptedIssuers() {
                     return   null ;
                }
                 public   void  checkClientTrusted(
                        java.security.cert.X509Certificate[] certs, String authType) {
                }
                 public   void  checkServerTrusted(
                        java.security.cert.X509Certificate[] certs, String authType) {
                }
            }
        };
       //Ферификатор имен хостов
        HostnameVerifier verifier =  new  HostnameVerifier() {
             public   boolean  verify(String string, SSLSession sSLSession) {
                 return  true;
            }
        };

        // Устанавливаем новый trust менеджер и верификатор хостов
         try  {
            SSLContext sc = SSLContext.getInstance("SSL");
            sc.init( null , trustAllCerts,  new  java.security.SecureRandom());            
            HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
            HttpsURLConnection.setDefaultHostnameVerifier(verifier);            
        }  catch  (Exception e) {
        }

       //Теперь можно спокойно отерывать любые https соединения
        HttpsURLConnection conn = (HttpsURLConnection)  new  URL("https://somedomain").openConnection();


...
Рейтинг: 0 / 0
06.09.2006, 14:17:53
    #33968078
Олег Гапон
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HTTPS - проблема..
Ekshibarov Vladimir

Брат, ты спас мою жизнь...
она висела на волоске....

СПАСИБО !!!
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / HTTPS - проблема.. / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]