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

从服务器获取证书(java代码),java,linux,server,ssl-certificate,starttls,Java,Linux,Server,Ssl Certificate,Starttls,我想在linux中从服务器检索证书,但不想在终端中使用openssl命令。我想在我的java项目中实现这一点,我想连接到一个POP3S服务器TLS安全。我通过使用:openssl s|u client-connect[host]:[port | 443][host].crt进行连接,然后我使用keytool-import-noprompt-trustcacerts-alias将此证书添加到我的受信任证书中,因为我需要从本地主机获取证书(受TLS保护)服务器对于非HTTPS,您可能会使用来创建,然

我想在linux中从服务器检索证书,但不想在终端中使用openssl命令。我想在我的java项目中实现这一点,我想连接到一个POP3S服务器TLS安全。我通过使用:
openssl s|u client-connect[host]:[port | 443][host].crt进行连接,然后我使用
keytool-import-noprompt-trustcacerts-alias将此证书添加到我的受信任证书中,因为我需要从本地主机获取证书(受TLS保护)服务器

对于非HTTPS,您可能会使用来创建,然后可以调用
getSession()
来获取,在那里可以调用
getPeerCertificates()
来获取所需的对象。的副本