使用安全套接字层

这些 System.Net 类使用安全套接字层(SSL)对多个网络协议的连接进行加密。

对于 http 连接, WebRequestWebResponse 使用 SSL 与支持 SSL 的 Web 主机通信。 使用 SSL 的决定由 WebRequest 类根据给定的 URI 做出。 如果 URI 以“https:”开头,则使用 SSL;如果 URI 以“http:”开头,则使用未加密的连接。

若要将 SSL 与文件传输协议(FTP)配合使用,请将 EnableSsl 属性设置为 true,然后再调用 GetResponse()。 同样,若要将 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 命名空间的引用。

另请参阅