클라이언트가 C# 및 JAVA로 작성되었습니다. 그래서, 내가 연결할 때 서버 javax.net.ssl.SSLHandshakeException: no cipher suites in common
과 C# "EOF 또는 0 바이트"오류가 발생했습니다.이 오류 발생 : "javax.net.ssl.SSLHandshakeException : 공통 암호 스위트 없음"
[C 번호] :
TcpClient tc = new TcpClient(server, 1337);
using (sslStream = new SslStream(tc.GetStream())){ }
[JAVA] :
SSLServerSocketFactory ssocketFactory = (SSLServerSocketFactory) SSLServerSocketFactory.getDefault();
SSLServerSocket server = (SSLServerSocket) ssocketFactory.createServerSocket(1337);
server.setEnabledCipherSuites(server.getEnabledCipherSuites());
그리고 JAVA 출시 속성 :
-Djavax.net.ssl.trustStore=Certificatename -Djavax.net.ssl.trustStorePassword=thereisapw -Djava.protocol.handler.pkgs=com.sun.net.ssl.internal.www.protocol -Djavax.net.debug=ssl TCPServer
server.setEnabledCipherSuites (server.getEnabledCipherSuites는()) 아무것도 정확하게하지 않습니다. 내가하는 일을 모르는 경우 SSL 매개 변수를 엉망으로 만들지 말 것을 강력히 권합니다. – EJP