嗨,当客户端连接到服务器时,我收到此错误
对 SSPI 的调用失败,请参阅内部异常。 System.ComponentModel.Win32Exception (0x80004005): 处理证书时发生未知错误
服务器代码 C#
netStream = client.GetStream();
ssl = new SslStream(netStream, false);
ssl.AuthenticateAsServer(prog.cert, false, SslProtocols.Tls12, true);
客户端代码安卓
KeyStore trusted = KeyStore.getInstance("PKCS12");
InputStream in = STRINGS.context.getResources().openRawResource(R.raw.server);
trusted.load(in, "passw".toCharArray());
in.close();
KeyManagerFactory kmf = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm());
kmf.init(trusted, "passw".toCharArray());
SSLContext sslContext = SSLContext.getInstance("TLSv1.2");
sslContext.init(kmf.getKeyManagers(),null, null);
SSLSocketFactory factory = sslContext.getSocketFactory();
socket = (SSLSocket) sslContext.getSocketFactory().createSocket(SERVER_IP,SERVER_PORT);
socket.setUseClientMode(true);
socket.startHandshake();
如果有人知道如何解决这个问题,请帮忙