繁体   English   中英

标题:自签名服务器证书

[英]Title : self signing server certificate

我需要在我的 android 应用程序中使用“https:\” post web 服务,但我收到类似“不可信服务器证书”的错误。

有什么解决办法吗???

以下是我的代码。

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;



  }

由于证书是自签名的,因此不受 android 默认信任管理器的信任。 您可以按照 Bob Lee 教程Android:信任 SSL 证书,旨在信任应用程序中的服务器证书:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM