我有一个与python服务器通信的java客户端。两者都在公司内部网内运行。没有人暴露在互联网上。我应该如何确保通过SSL进行通信?
我在网上看了很多,我得出了以下结论:
keytool
生成客户端和服务器使用的主键和证书。 (creating keystore, private key, certificate and truststore,extracting private key from keystore)SSLSocket
类作为explained here 我有些疑惑:
我知道这与需求有关。但我怀疑是因为我第一次做SSL。
答案 0 :(得分:0)
SSL证书需要通过(HTTP / HTTPS)进行验证,我建议您为路由器/防火墙上的位置IP启用HTTP / HTTPS,以允许验证通过互联网。
如果无法做到这一点,那么您可能需要进行一些本地服务器SSL验证。通过生成“SELF SIGNED”证书并在两个位置手动注册。