예제 #1
0
 public void OnVerify(SecureSocket socket, Certificate remote, CertificateChain chain, VerifyEventArgs e)
 {
     Console.WriteLine("\r\nThe certificate of the FTP server:");
     Console.WriteLine(remote.ToString(true) + "\r\n");
     // certificate chain verification can be placed here
 }
예제 #2
0
 /// <summary>
 /// Verifies a certificate received from the remote host.
 /// </summary>
 /// <param name="socket">The SecureSocket that received the certificate.</param>
 /// <param name="remote">The received certificate.</param>
 /// <param name="e">The event parameters.</param>
 protected void OnVerify(SecureSocket socket, Certificate remote, CertificateChain chain, VerifyEventArgs e)
 {
     CertificateChain cc = new CertificateChain(remote);
     Console.WriteLine("\r\nServer Certificate:\r\n-------------------");
     Console.WriteLine(remote.ToString(true));
     Console.Write("\r\nServer Certificate Verification:\r\n--------------------------------\r\n    -> ");
     Console.WriteLine(cc.VerifyChain(socket.CommonName, AuthType.Server).ToString() + "\r\n");
 }