Я пытаюсь создать сокет сервера, используя sslContext.getServerSocketFactory().createServerSocket(port);
Но в разрешении на исключение отказано. Ниже мой полный код.
private SSLServerSocket getSslServerSocket(int port)
throws GeneralSecurityException {
KeyManager[] keyManager = this.mKeyStoreManager.getKeyManagers();
TrustManager[] trustManager = this.mKeyStoreManager.getTrustManagers();
SSLContext sslContext = SSLContext.getInstance("TLS");
sslContext.init(keyManager, trustManager, (SecureRandom) null);
SSLServerSocket sslServerSocket = null;
try {
sslServerSocket = (SSLServerSocket) sslContext
.getServerSocketFactory().createServerSocket(port);
sslServerSocket.setNeedClientAuth(true);
sslServerSocket.setUseClientMode(false);
} catch (Exception ex) {
Log.e("----Exception", ex.getMessage());
}
return sslServerSocket;
}
Я пробовал несколько портов, но я получаю одну и ту же ошибку на всех.
Ниже приведено сообщение об исключении. java.net.SocketException: сбой сокета: EACCES (отказано в доступе)