Я хочу обеспечить связь в своем приложении с помощью SSL. Я использую org.apache.commons.ssl и OpenSSL. Я создал ключ и crt вот так (пока они сами подписаны):
openssl req -new -x509 -nodes -out szrr.crt -keyout szrr.key
openssl rsa -des3 -in szrr.key -out szrr.key.new
del szrr.key
move szrr.key.new szrr.key
Итак, у меня есть ключ и сертификат, которые я использую следующим образом:
KeyMaterial km = new KeyMaterial(certChain, key, password);
SSLServer sslServer = new SSLServer();
sslServer.setKeyMaterial(km);
sslServer.addTrustMaterial(TrustMaterial.TRUST_ALL);
sslServerSocket = (SSLServerSocket) sslServer
.createServerSocket(serverPort);
certChain, ключ - это пути к crt и ключу, пароль - это просто пароль:)
Теперь, что еще мне нужно сделать, чтобы создать SSLClient аналогичным образом?