使用安全套接字层

System.Net 类使用安全套接字层 (SSL) 为若干网络协议加密连接。

对于 HTTP 连接,WebRequestWebResponse 类使用 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 命名空间。

请参阅