HすべてでSMPTサーバーを接続している間、RemoteCertificateNameMismatch SSL対応の構成
SMPT通信が有効になってSSLの構成で動作していません。
私はSMTP経由でメールを送信しており、完璧に動作しています。しかし、私はSSLを有効にした後、それは動作していないとRemoteCertificateValidationCallback(コールバックメソッド)のエラーを取得し、説明は - RemoteCertificateNameMismatchと証明書チェーンエラーです。
私はRemoteCertificateValidationCallbackでTrueを返すことでこのエラーをバイパスしましたが、本番環境では推奨されていません。
次に、OPENSSLコマンドを使用してSMPTサーバー(PORT 25)からSSL証明書をダウンロードし、信頼されたルートに証明書をインストールし、この証明書をSmtpClient.ClientCertificatesに添付しました。
以下に、コード:
* SmtpClient SmtpClient =新しいSmtpClient(アドレス)
SmtpServer.ClientCertificates.Add(CLIENTCERT); *
私は私の2番目のエラーがなくなって再びと興味深いことに、コードをテストし、最初のエラー、つまりRemoteCertificateValidationCallbackブロック内のRemoteCertificateNameMismatchしか取得できませんでした。 ここでお手伝いできますか?
ありがとうございました。
よろしく アブドゥル