连接到外部SSL TCP插座的真正含义是什么? 我正在编写一个小应用程序,该应用程序连接到我不知道实现详细信息的服务器上的套接字。在插座的文档中,它说: 插座上的所有通信都在使用...

问题描述 投票:0回答:0

当我试图找出客户所要求的能够通过SSL进行通信所需的内容时,我会感到非常困惑,因为SSL需要有关关键商店和证书的详细信息。 我可以访问的所有是主机地址和套接字端口,并且根据服务器所有者应该足够。 我的问题是插座如何使用SSL,但客户没有要求提供证书等的要求(SSL标准似乎需要)?

我如何知道在客户端上设置以连接到SSL插座需要什么?
我正在使用的语言是java/scala,我需要提供

SSLContext

它将用于创建一个
SSLEngine

这是我尝试过的天真的方式。

val sslContext = SSLContext.getDefault()

如何寻找配置SSLContext并为我要查找的用例生成SSLENGINE的示例如何?

s插座上的所有通信都使用SSL

如果这是对服务器的全部知识,那么它可能使用来自服务器主机名的良好CA的证书。在这种情况下,您会在几种编程语言中找到许多有关如何使用此类服务器创建SSL客户端的示例。 
如果此假设不正确,并且示例不起作用,则需要有关服务器的更多详细信息,即有关证书,所使用的密码,TLS协议说话等。然后您可以将程序适应这些要求。

在提供有关所使用的编程语言的详细信息之后,扩展答案:搜索

Scalassl client示例

提供了很多帮助您开始的信息。
	

sockets ssl tcp
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.