Принятие самоподписанного сертификата программно от J2ME - PullRequest
1 голос
/ 18 июля 2011

Я создал самозаверяющий сертификат и настроил tomcat для его использования (порт 443)

Когда я пытаюсь получить к нему доступ через приложение j2me, я получаю CertificateException

  public void run() {
    String url = "https://192.168.1.40/test/index.jsf";    
    try {
      HttpsConnection hc = (HttpsConnection)Connector.open(url);      
      int respCode= hc.getResponseCode();
    }catch (IOException ioe) {
      Alert a = new Alert(ioe.toString(), null, AlertType.INFO);
    }

javax.microedition.pki.CertificateException: сертификат не прошел проверку

Я думаю, что у эмулятора есть опции для импорта сертификата, но есть ли способ упаковать сертификат с помощью j2me jar и заставить его принимать самозаверяющий сертификат в реальном мобильном устройстве.

1 Ответ

1 голос
/ 08 октября 2014

Поздний ответ: немногие телефоны имеют такую ​​функцию (импорт корневых сертификатов), я точно не помню, вероятно, телефоны SE (sonyericsson) и Nokia Symbian (не все модели).Большинство телефонов не поддерживают эту функцию.

Вы можете рассмотреть возможность использования шифрования SSL в коде J2ME, например, bouncycastle, см. Здесь: ssl на стороне клиента в J2me? ​​

...