传输层安全性(TLS)示例?
问题描述:
我的任务是改变连接到外部数据仓库的服务,以改变我们与TLS的连接。我已经搜索过网页,并没有找到关于如何实现它的简单例子。以前的程序员像下面这样设置服务。我会第一个承认我从来没有做过安全的连接,所以这对我来说是新的。任何帮助将非常感激!传输层安全性(TLS)示例?
Imports System
Imports System.Net
Imports System.IO
Imports System.Text
Imports System.Net.Sockets
m_objClientSocket = New Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp)
Dim ep As New IPEndPoint(Dns.Resolve(m_sRemoteHost).AddressList(0), m_iRemotePort)
m_objClientSocket.Connect(ep)
答
有人问一个similar question这里,其中一个答案指向人this article on CodeProject。该项目依次基于OpenSSL library。
您还可以查看System.Net.Security命名空间中的SslStream class。例如,see this excellent question和答案。
是的,我已经看过这个例子,我很难理解它。那里肯定有些简单的东西。 – user1243474 2012-03-28 16:31:56
经过更多搜索之后,所有内容都说我需要第三方产品来保护FTP安全?它是否正确? – user1243474 2012-03-28 17:11:52
自从我必须自己实施SSL以来已经很长时间了。当我这样做时,我不得不使用第三方产品。但是,我注意到了System.Net.Security命名空间中的SSL支持。查看我通过循序渐进教程链接的问题。 – 2012-03-28 19:39:56