使用安全套接字连接到远程服务器

时间:2019-09-06 12:49:47

标签: sockets ssl julia

我正在尝试通过具有SSL(不需要客户端证书)的套接字(不是HTTP请求)通过套接字连接到远程服务器(不是我的服务器)

客户端应该有两个线程,一个线程等待传入(有阻塞)消息,另一个线程发送消息。

基本上,我正在尝试模拟.NET C#SslStream和AuthenticateAsClient(String),但绝对没有成功。

在客户端可以以安全的方式发送数据之前,我并不低估如何等待服务器对客户端进行身份验证。

有人可以提供一些基本代码来连接->身份验证->读写(带阻塞)吗?

1 个答案:

答案 0 :(得分:1)

看看HTTP.jl代码,可以看到它是基于MbedTLS.jl(https://github.com/JuliaWeb/MbedTLS.jl)构建的。

似乎它确实在满足您的需求-MbedTLS.jl欢迎页面上有一个很好的示例,该示例显示了如何打开低级SSL套接字。