用java创建数字证书

用java创建数字证书,java,sockets,ssl,client-server,x509certificate,Java,Sockets,Ssl,Client Server,X509certificate,我有一个客户机/服务器程序,必须执行以下操作: 客户端创建数字证书并从服务器对其进行签名 我想知道如何在客户机中创建该证书(使用java)?然后将其发送到服务器(通过套接字)进行签名。 然后,任何客户机想要与另一个客户机通信,都会获取其数字证书,并验证其是否已从服务器签名。keytool实用程序可用于生成公钥和私钥对以及相关证书 net的Socket类可用于通过Socket发送文件 您可能需要将.keystore和.keycert文件发送到服务器。。。我不知道你为什么要这样做,或者你为什么要说使

我有一个客户机/服务器程序,必须执行以下操作: 客户端创建数字证书并从服务器对其进行签名

我想知道如何在客户机中创建该证书(使用java)?然后将其发送到服务器(通过套接字)进行签名。
然后,任何客户机想要与另一个客户机通信,都会获取其数字证书,并验证其是否已从服务器签名。

keytool实用程序可用于生成公钥和私钥对以及相关证书

net的Socket类可用于通过Socket发送文件


您可能需要将.keystore和.keycert文件发送到服务器。。。我不知道你为什么要这样做,或者你为什么要说使用原始套接字vs FTP(除非你是这个意思)