从服务器获取证书(java代码)

时间:2017-04-05 06:08:10

标签: java linux server ssl-certificate starttls

我想从linux中的服务器检索证书,但我不想在终端中使用openssl命令。我想在我的java项目中实现这个,我希望连接到受保护的POP3S服务器TLS。我设法通过使用openssl s_client -connect [host]:[port|443] < /dev/null | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > [host].crt进行连接,然后我将此证书添加到keytool -import -noprompt -trustcacerts -alias <AliasName> -file <certificate> -keystore <KeystoreFile> -storepass <Password>的受信任证书中,并且可以正常使用。我可以通过代码实现这一点(如果是,如何?)?问题How to get server certificate chain then verify it's valid and trusted in Java不一样,因为我需要从本地主机POP3S(使用TLS保护)服务器获取证书

0 个答案:

没有答案