首页 > 解决方案 > 使用安全套接字连接到远程服务器

问题描述

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

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

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

我并没有低估如何等待服务器对客户端进行身份验证,然后客户端才能以安全的方式发送数据。

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

标签: socketsssljulia

解决方案


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

似乎它正在做您需要的事情 - MbedTLS.jl 欢​​迎页面上有一个很好的示例,展示了如何打开低级 SSL 套接字。


推荐阅读