Название: самоподписывающийся сертификат сервера - PullRequest
2 голосов
/ 29 апреля 2011

Мне нужно использовать «https: \» опубликовать веб-сервис в моем приложении для Android, но я получаю сообщение об ошибке типа «сертификат недоверенного сервера».

Есть ли какое-то решение для этого ???

Ниже приведен мой код.

public static String callservice() {



        String response = "";



        HashMap<String, String> valuemap = new HashMap<String, String>();



        valuemap.put("name", "nandlal");

        valuemap.put("date_of_birth", "12-01-1986");

        valuemap.put("gender", "women");

        valuemap.put("user_name", "nandlal80.840947");

        valuemap.put("confirm_password", "qqqq");

        valuemap.put("email", nandlal@dignizant.com);

        valuemap.put("confirm_email", "nandlal@dignizant.com");

        valuemap.put("co_address", "surat");

        valuemap.put("address_information", "surat");

        valuemap.put("postcode", "45454");

        valuemap.put("country", "india");

        valuemap.put("town", "surat");

        valuemap.put("doorcode", "800");

        valuemap.put("language", "English");

        valuemap.put("telephone_home", "840947");

        valuemap.put("telephone_work", "866");

        valuemap.put("cellphone", "56656");

        valuemap.put("skype_name", "myskype");



        HttpRequest httpRequest = new HttpRequest();



        try {



              response = httpRequest

                          .doPost("https://www.buzzador.com/apps/present_software/webservice/index.php?op=Registration1",

                                      valuemap);



              System.out.println("RESPONCE :" + response);



        } catch (Exception e) {

              // TODO Auto-generated catch block

              e.printStackTrace();

              System.out.println("ERROR :" + e.toString());

              response = e.toString();

        }

        return response;



  }

1 Ответ

1 голос
/ 29 апреля 2011

Поскольку сертификат самоподписан, он не является доверенным диспетчером доверия Android по умолчанию.Вы можете следовать учебному пособию Боба Ли Android: доверять сертификатам SSL , чтобы доверять сертификату вашего сервера в приложении:

...