使用okhttp实现对所有证书的信任

时间:2019-06-19 11:53:59

标签: android certificate okhttp

我正在使用okhttp呼叫服务器

对于某些调试调用,我需要信任所有证书,但是尽管我已经阅读了有关如何执行此操作的答案,但仍无法实现。

我进行此通话而不包含任何关于信任所有证书的代码是:

files = ["bones_{}.png".format(x) for x in range(6)]

    for i in range(6):
        img_gray = cv2.cvtColor(imageGrab(), cv2.COLOR_BGR2GRAY)
        f = str(files[i])
        template = cv2.imread(f, 0)
        w, h = template.shape[:: -1]
        res = cv2.matchTemplate(img_gray, template, cv2.TM_CCOEFF_NORMED)
        threshhold = 0.70
        loc = np.where( res >= threshhold)

我在同一论坛中看到了这个答案,并且认为是正确的:

Trusting all certificates with okHttp

不幸的是,我不知道如何对我的代码实施此解决方案,这花了我很长时间。

我将不胜感激实现它。

感谢和问候。

1 个答案:

答案 0 :(得分:1)

尝试使用 OkHttpClient.Builder ,而不是直接使用 OkHttpClient 。然后,您可以设置描述为https://stackoverflow.com/a/25992879/3816129

sslSocketFactory hostnameVerifier