使用安全套接字层
System.Net 类使用安全套接字层 (SSL) 为若干网络协议加密连接。
对于 HTTP 连接,WebRequest 和 WebResponse 类使用 SSL 与支持 SSL 的 Web 主机进行通信。 根据为其给定的 URI,WebRequest 类决定是否使用 SSL。 如果 URI 以“https:”开头,则使用 SSL;如果 URI 以“http:”开头,则使用未加密的连接。
若要将 SSL 用于文件传输协议 (FTP),请在调用 GetResponse() 前将 EnableSsl 属性设置为 true。 同样,要将 SSL 用于简单邮件传输协议 (SMTP),请在发送电子邮件前将 EnableSsl 属性设置为 true。
SslStream 类为 SSL 提供基于流的抽象,并且提供多种配置 SSL 握手的方法。
示例
代码
Dim MyURI As String = "https://www.contoso.com/"
Dim Wreq As WebRequest = WebRequest.Create(MyURI)
Dim serverUri As String = "ftp://ftp.contoso.com/file.txt"
Dim request As FtpWebRequest = CType(WebRequest.Create(serverUri), FtpWebRequest)
request.Method = WebRequestMethods.Ftp.DeleteFile
request.EnableSsl = True
Dim response As FtpWebResponse = CType(request.GetResponse(), FtpWebResponse)
String MyURI = "https://www.contoso.com/";
WebRequest WReq = WebRequest.Create(MyURI);
String serverUri = "ftp://ftp.contoso.com/file.txt"
FtpWebRequest request = (FtpWebRequest)WebRequest.Create(serverUri);
request.EnableSsl = true;
request.Method = WebRequestMethods.Ftp.DeleteFile;
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
编译代码
此示例需要:
- 引用 System.Net 命名空间。