Примеры сервера и клиента можно посмотреть здесь.
Параметры при запуске можно подгрузить так:
// -Djavax.net.ssl.keyStore=mySrvKeystore
System.setProperty("javax.net.ssl.keyStore", "mySrvKeystore");
// -Djavax.net.ssl.keyStorePassword
System.setProperty("javax.net.ssl.keyStorePassword", "123456");
// -Djava.protocol.handler.pkgs
System.setProperty("java.protocol.handler.pkgs", "com.sun.net.ssl.internal.www.protocol");
// -Djavax.net.debug
System.setProperty("javax.net.debug", "ssl");
Создаем файл ключей:
Keytool-genkey-файл_ключей mySrvKeystore-keyalg RSAСоздаем хранилище:
keytool -export -keystore фаил_ключей -alias хранилище -file test.cerСоздаем сертификат для нашего клиента:
keytool -import -alias хранилище -file созданый_сертификат -keystore clienttruststore.jks -storepass "unicapassword"
Комментариев нет:
Отправить комментарий