将常规的TCP / IP通信更改为SSL

时间:2018-07-02 05:24:29

标签: java ssl

我的任务是将现有应用程序从常规TCP / IP(ServerSocket和Socket)更改为基于SSL的TCP / IP通信。当前,服务器(ServerSocket)正在侦听端口,而客户端(Socket)正在该端口上打开连接,并且工作正常。

因此,对于10个帐户,我们已在同一服务器上部署了10个Server应用程序,它们正在10个不同的端口上侦听,并且相应的客户端分别与相应的端口连接。但是现在我们的要求是添加一个安全的通信层。为此,将在服务器上安装证书,并且所有10个帐户的应用程序都将在单个端口443上进行侦听。

我已经使用下面的代码来实现此目的,但是我不能使用端口443并将其部署到所有10个帐户中,因为同一服务器上的某些其他应用程序使用了端口443。请提出实现方法的建议。

SSLServerSocketFactory sslserversocketfactory = (SSLServerSocketFactory) SSLServerSocketFactory.getDefault();
            ssl = (SSLServerSocket) sslserversocketfactory.createServerSocket(serverPort);

0 个答案:

没有答案