【发布时间】:2011-05-19 23:11:44
【问题描述】:
背景信息:用 C# 编写的程序
我现在正在开发一个通过 SOCKS5 代理连接的程序(从头开始编码。运行良好。),但我也想(通过该代理)通过 SSL 与 DESTINATION 通信。
我做了一些研究,用谷歌搜索了很多次,得出的结论是 SslStream 不适合我的情况。我需要先通过代理向 SSL 进行身份验证,然后在收到密钥后开始发送加密数据包。
问题:
如何在 C# 中使用 TLS 加密我的数据包?由于某种原因,我根本无法弄清楚。我被困住了! :(
甚至请求所说的 SSL 证书所需的原始语法是什么?
【问题讨论】:
-
有了现在的问题,你会得到比答案更多的问题。
-
好的,感谢您的意见。我想真正从某个地方开始,所以如果有人能说一些与 Fantius 说的不同的话,我会比现在的我领先 10 步。谢谢。
-
为什么不能明文从客户端到代理,从代理到服务器不能使用SSL?显然这意味着对代理的代码更改。
-
另外,您要针对什么进行身份验证?最后的服务器? “使用 SSL 进行身份验证”毫无意义。是什么让您认为在进入 SSL 模式之前需要进行身份验证?
-
我正在尝试通过 socks5 代理连接到 https。根据我的研究,我不能使用 sslstream。我正在通过纯文本与代理服务器通信。我的目标是能够通过 socks 5 代理然后连接到 SSL。我还询问从证书中获取密钥后如何加密数据包。感谢您的跟进。非常感谢。
标签: c# encryption ssl socks