Java Qt服务器和android ssl客户端证书

Java Qt服务器和android ssl客户端证书,java,android,qt,Java,Android,Qt,我使用Qtas作为服务器端,android作为客户端。 我已通过SSLSocketFactory认证 private ConnectionManager(MBoxConfiguration config) { try { this.config = config; try { trusted.load(in, "password".toCharArray()); } finally {

我使用Qtas作为服务器端,android作为客户端。 我已通过SSLSocketFactory认证

    private ConnectionManager(MBoxConfiguration config) {
    try {
        this.config = config;


         try {
                trusted.load(in, "password".toCharArray());
        } finally {
            in.close();
        }

          SSLSocketFactory sf = new SSLSocketFactory(trusted);
          Socket socket;
          socket = ssf.createSocket();
      socket.connect(new InetSocketAddress(config.ip, config.port));
           KeyStore trusted = KeyStore.getInstance("BKS");

        InputStream in = MainActivity.context.getResources().openRawResource(R.raw.truststore);
        try {

            trusted.load(in, "password".toCharArray());
        } finally {
            in.close();
        }

        ssf = new SSLSocketFactory(trusted);
             ssf.setHostnameVerifier(SSLSocketFactory.STRICT_HOSTNAME_VERIFIER);                                                                                                                   


    } catch (Exception e) {

        e.printStackTrace();

    }

}
当我想连接到服务器时,在QT中是给我那个错误

对等机中的线程地址错误对等机未提供任何证书 sslErrors中的线程地址对等方未提供任何证书 错误QAbstractSocket::SocketError 13中的线程地址 destroyThreadfirst中的线程地址:QThread0x12ec9448 销毁线程中的线程地址:QThread0x12ec9238

请看QSslSocket::sslErrors的描述

尝试连接sslErrors信号,然后从那里调用slot ignoreSslErrors以忽略错误,这应该会有所帮助