Tag: vala

TLS-Package之后的神秘字节

我正在尝试创建从Java到Vala服务器的SSL TCP连接。 一切正常,直到我发送第二个包到服务器。 (也是第一个包发送正常)。 服务器只接收第二个包的第一个字节(在本例中为“1”),没有别的,但如果我连接到没有SSL的服务器,一切正常。 我认为服务器不是问题,因为来自另一个Vala客户端的每个其他连接都运行良好。 我使用的是不受信任的证书,所以我创建了一个自定义的TrustManager,我使用的是OpenJDK 7(Elementary OS – Linux)。 这是我的代码: //Main: SSLHandler handler = new SSLHandler(); handler.createSecureSocket(“localhost”, 7431); byte[] data = {1,4,1,1,1,1}; handler.getOutputStream().write(data); handler.getOutputStream().write(data); // SSLHandler public class SSLHandler { // SSL Socket erstellen SSLSocket sslSocket; public void createSecureSocket(String ip, int port) throws UnknownHostException, IOException, KeyManagementException, NoSuchAlgorithmException { SSLSocketFactory factory = (SSLSocketFactory) new […]