Отправка запроса на отправку СМС via SOAP to MTC

Тема в разделе "Lotus + Java + LS2J", создана пользователем morpheus, 7 сен 2010.

  1. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    Доброго всем

    Столкнулся с полным отсутствием понимания что делать дальше
    Задача отправка смс-сообщений
    протокол - SMS2All API ( описание Посмотреть вложение API_SMS2ALL.doc )
    платформа (у нас) windows 2003 x64, Lotus 8.5.2 FP4

    надо научиться отправлять сообщения "их" серверу
    при том что помимо логина и пароля присутствует также файл-сертификата.


    для начальна, банально, как создать соединение?
     
  2. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
  3. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    nvy
    так и есть, сменился провайдер

    да, используеться https
     
  4. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Тут есть подключение по HTTPS:
    http://codeby.net/ipb.html?s=&sh...st&p=171404
    Только там "подавляется" недействительный сертификат, в Вашем случае правильнее будет сертификат зарегистрировать и проверять.
     
  5. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    что значаит зарегистрировать?
    единственное что я могу с ним сделать,это иммпортировать в Интренет эксплореер
     
  6. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Morpheus
    Для начала можно попробовать без проверки действительности сертификата, как в коде по ссылке. Как прикрутить туда проверку сертификата, я не знаю, нужно гуглить. Или спросить в чисто явовоском форуме.
     
  7. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    без сертификата не конектиться ( используя URLConnection urlConnection; )

    java.io.IOException: Server returned HTTP response code: 500 for URL: https://.../MCampaignWs/CampaignsManagerWs.asmx
    at com.ibm.net.ssl.www.protocol.http.ci.getInputStream(Unknown Source)
    at com.ibm.net.ssl.www.protocol.https.t.getInputStream(Unknown Source)
    at JavaAgent.doPost(JavaAgent.java:86)
    at JavaAgent.NotesMain(JavaAgent.java:27)
    at lotus.domino.AgentBase.runNotes(Unknown Source)
    at lotus.domino.NotesThread.run(Unknown Source)
    java.lang.NullPointerException
    at JavaAgent.NotesMain(JavaAgent.java:32)
    at lotus.domino.AgentBase.runNotes(Unknown Source)
    at lotus.domino.NotesThread.run(Unknown Source)

    а на строки
    import com.sun.net.ssl.*;
    import com.sun.*;
    ругаеться что нету такого пакеджа, гд скачать так и не понял?!
     
  8. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    В примере по ссылке (в спойлере) импорт только следующих библиотек:
    import java.io.*;
    import java.net.*;
    import javax.net.ssl.*;
     
  9. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    это я искал другие варианты решения, например как здесь
     
  10. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    В NetBeans ввёл com.sun.net.ssl ... — автоподстановка показывает, что все классы и интерфейсы помечены как @Deprecated.
    Похоже, javax.net.ssl.* пришёл на смену.
     
  11. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.083
    Симпатии:
    300
    все классы com.sun являются "промежуточными", т.е их ф-ционал могут включить в послед. релизы жвм, как часть "страндартных" классов
     
  12. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.083
    Симпатии:
    300
  13. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.083
    Симпатии:
    300
  14. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.083
    Симпатии:
    300
  15. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    хух, подключился вроде как

    Как зделал :
    1. Создал хранилище сертификатов.
    2. Импортировал новый сертификат в хранилище.
    3. Заюзал это хранилище в агенте.

    Section 1. Create the Key Stores, Trust Stores and Certificates using iKeyman

    в итоге такая
    <div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">функция</div></div><div class="sp-body"><div class="sp-content"><!--shcode--><pre><code class='java'>private URLConnection CertJava(String sKsrFile, String sKsrPass, String sUrl2Conn) {
    try {
    TrustManagerFactory trustManagerFactory = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm());
    KeyStore ksjks = KeyStore.getInstance("JKS");
    ksjks.load(new FileInputStream(System.getProperty("java.home") + "/bin/" + sKsrFile), sKsrPass.toCharArray());
    trustManagerFactory.init(ksjks);

    TrustManager[] trustManagers = trustManagerFactory.getTrustManagers();
    SSLContext sc = SSLContext.getInstance("SSL");
    sc.init(null, trustManagers, null);
    SSLSocketFactory socketFactory = sc.getSocketFactory();
    URL url = new URL(sUrl2Conn);

    URLConnection connection = url.openConnection();
    ((HttpsURLConnection) connection).setSSLSocketFactory(socketFactory);

    return connection;
    }
    catch (Exception e) {
    e.printStackTrace();
    return null;
    }
    }[/CODE]
    вот теперь проблема с самими SOAP сообщениями
     
Загрузка...
Похожие Темы - Отправка запроса на
  1. k85
    Ответов:
    4
    Просмотров:
    112
  2. k85
    Ответов:
    10
    Просмотров:
    883
  3. motogarri
    Ответов:
    4
    Просмотров:
    794
  4. JohnLemon
    Ответов:
    18
    Просмотров:
    1.581
  5. erdi
    Ответов:
    3
    Просмотров:
    1.387

Поделиться этой страницей