2014-11-25 4 views
0

У меня есть клиент/серверная программа, которая должна делать следующее: Клиент создает цифровой сертификат и подписывает его с сервера.Создание цифрового сертификата в java

Интересно, как я могу создать этот сертификат на клиенте (используя java)? а затем отправить его на сервер (через сокет), чтобы его подписать. Затем любой клиент хочет общаться с другим клиентом, получает свой цифровой сертификат и подтверждает его подписку с сервера.

+0

Вы, вероятно, придется отправить .keystore и .keycert файлы на сервер ... У меня нет ни малейшего представления, почему вы хотите сделать это таким образом, или почему вы говоря об использовании сырых сокетов против FTP (если это не то, что вы имели в виду) – ControlAltDel

ответ

1

утилита keytool может использоваться для создания открытых и закрытых ключей и соответствующего сертификата.

Класс сокета java.net может использоваться для отправки файла через Socket.

you can find the details about Keytool here

Смежные вопросы