次の方法で共有


Secure Sockets Layer の使用

System.Net クラスでは、Secure Sockets Layer (SSL) を使用して、複数のネットワーク プロトコルの接続を暗号化します。

http 接続の場合、 WebRequest クラスと WebResponse クラスは SSL を使用して SSL をサポートする Web ホストと通信します。 SSL を使用する決定は、指定された URI に基づいて、 WebRequest クラスによって行われます。 URI が "https:" で始まる場合は、SSL が使用されます。URI が "http:" で始まる場合は、暗号化されていない接続が使用されます。

ファイル転送プロトコル (FTP) で SSL を使用するには、EnableSslを呼び出す前に、GetResponse() プロパティを true に設定します。 同様に、簡易メール トランスポート プロトコル (SMTP) で SSL を使用するには、電子メールを送信する前に、 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 名前空間への参照。

こちらも参照ください