Я использую приведенный ниже код и пытаюсь получить к нему доступ через браузер, используя https: // localhost: 32567? Test = aaa а>
SSLServerSocketFactory sslContextFactory = (SSLServerSocketFactory) SSLServerSocketFactory.getDefault();
SSLServerSocket ssl = (SSLServerSocket) sslContextFactory.createServerSocket(32567);
ssl.setEnabledProtocols(new String[] {"TLSv1", "TLSv1.1", "TLSv1.2", "SSLv3"});
ssl.setEnabledCipherSuites(sslContextFactory.getSupportedCipherSuites());
Arrays.stream(ssl.getEnabledCipherSuites()).forEach(name -> System.out.println(name));
SSLSocket clientSocket = null;
while ((clientSocket = (SSLSocket) ssl.accept()) != null) {
System.out.println("--------------------------");
System.out.println("--= SSL REQUEST ---");
DataInputStream in = new DataInputStream(clientSocket.getInputStream());
byte[] messageByte = new byte[1000];
messageByte[0] = in.readByte();
messageByte[1] = in.readByte();
}
Я получаю ошибку ниже
Исключение в потоке "main" javax.net.ssl.SSLHandshakeException: нет общих наборов шифров
Перечисленные шифры
Нашел, потому что у меня не было создано сертификата