将ca和crt文件导入android工作室



我有.crt和.ca文件。我试图粘贴到res/raw文件,并从socket.io制作一个套接字。用于https。如果从空的项目android工作室开始,我下一步该怎么办?

我自己和我的方法解决了它:

  • 请按照此视频再次编码:https://www.youtube.com/watch?v=YQgbxOY3lIo
  • 和:

    HostnameVerifier myHostnameVerifier = new HostnameVerifier() {
    @Override
    public boolean verify(String hostname, SSLSession session) {
    HostnameVerifier hv =
    HttpsURLConnection.getDefaultHostnameVerifier();
    return hv.verify("example.com", session);
    }
    };
    OkHttpClient okHttpClient = new OkHttpClient.Builder()
    .hostnameVerifier(myHostnameVerifier)
    .sslSocketFactory(mySSLContext.getSocketFactory(), myX509TrustManager)
    .build();    
    // default settings for all sockets
    IO.setDefaultOkHttpWebSocketFactory(okHttpClient);
    IO.setDefaultOkHttpCallFactory(okHttpClient);        
    // set as an option
    opts = new IO.Options();
    opts.callFactory = okHttpClient;
    opts.webSocketFactory = okHttpClient;
    socket = IO.socket("https://example.com", opts);
    

context.init(null,tmf.getTrustManagers(),null);下方的connect((内部以及使用非自签名ssl的CCD_ 2。就是这样。希望它能让这个论坛变得更好。呃,太冷了!

最新更新