OkHttp javax.net.ssl.SSLPeerUnverifiedException: Hostname domain.com not verified

后端 未结 5 1297
小鲜肉
小鲜肉 2020-12-04 18:45

I\'ve been trying for days to get this working. I\'m trying to connect to my server over https with a self signed certificate. I don\'t think there is any p

5条回答
  •  爱一瞬间的悲伤
    2020-12-04 19:02

    This issue is solved by setting setHostNameVerifier to okHttpBuilder. Make sure verify method should return true.

    Sample:

    okHttpClient.setHostnameVerifier(new HostnameVerifier() {
        @Override
        public boolean verify(String hostname, SSLSession session) {
            return true;
        }
    });
    
    OkHttpClient.Builder builder = new OkHttpClient.Builder();
        builder.hostnameVerifier(new HostnameVerifier() {
            @Override
            public boolean verify(String hostname, SSLSession session) {
                return true;
            }
        });
    OkHttpClient client = builder.build();
    

提交回复
热议问题