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) *
내가 코드를 다시 테스트 흥미롭게도 내 두 번째 오류가 사라지고 RemoteCertificateValidationCallback 블록에서 첫 번째 오류 ie RemoteCertificateNameMismatch가 발생했습니다. 여기 좀 도와주세요.
미리 감사드립니다. 감사합니다 압둘