1

ソケット経由で通信するアプリケーションがあります。現在、SSL/TLS のそれぞれの実装のために、データの送受信に使用される ServerSocket と Socket をそれぞれ変更する必要があります。

以下のコードを使用して ServerSocket と Socket から SSLServerSocket と SSLSocket に変換し、残りのコードはそのままにしました。

//On client    
SSLSocket socket = (SSLSocket) SSLSocketFactory.getDefault().createSocket(serverAddress, serverPort);

//On server
SSLSocket socket;
SSLServerSocket serverSocket = (SSLServerSocket ) SSLServerSocketFactory.getDefault().createServerSocket(serverPort);
socket = (SSLSocket) serverSocket.accept();

私はまだモバイル アプリケーション通信を保護する方法を学んでいるので、これで通信を保護するのに十分なのか、それともカスタム証明書を指定する必要があるのか​​疑問に思っています。

4

1 に答える 1