2017-01-26 18 views
1

ImapとMailKitを使用してOffice 365に接続する際に問題があります。私はすべての証明書を受け入れるようにクライアントを設定することができますが、私はこれを行うためにwan'tていない文書によるとMailKit Office 365へのImapClient.Connect()の例外生成:「検証手順によってリモート証明書が無効です」

imapClient = new ImapClient(); 

imapClient.Connect("outlook.office365.com", 993, true); 

:私が手に例外がThe remote certificate is invalid according to the validation procedure

https://github.com/jstedfast/MailKit

コードです。

// For demo-purposes, accept all SSL certificates 
imapClient.ServerCertificateValidationCallback = (s,c,h,e) => true; 

のMicrosoft Office 365点の設定が正しいはずです:

https://support.office.com/en-us/article/POP-and-IMAP-settings-for-Outlook-Office-365-for-business-7fc677eb-2491-4cbc-8153-8e7113525f6c

は、誰がこれを経験し、それを解決していますか?

答えて

1

次のコードを実行し、メソッドにブレークポイントを設定しました。

certificate.Issuer 
"CN=avast! Web/Mail Shield Root, O=avast! Web/Mail Shield, OU=generated by avast! antivirus for SSL/TLS scanning" 

Avastの電子メール保護のすべてを停止した後は、再び作業を開始しました:証明書が送られ

ServicePointManager.ServerCertificateValidationCallback = delegate (object s, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) 
{ 
    return true; 
}; 

は、以下の通りでした。

関連する問題