티스토리 뷰

Exchange 설치 시  설치 엔지니어들이 간과하는 사항중에 하나가 공인 인증서를 구매를 하지 않고 자체 인증서를 등록해서 사용해 버리는경우가 많다.
최소한 인증서서비스를 통해 AD에 Trust 되는 인증서를 설치하게 되면 서버간에 EWS를 사용하는데 문제가 없는데 인증서를 자체서명된 인증서를 사용하면 오류가 발생한다.

Exchange 설치할때는 최소한 인증서서비스를 통해서 인증서 발급합시다 제발....

이런저런이유로 인증서 오류가 이렇게 난다...

Message : 기본 연결이 닫혔습니다. SSL/TLS 보안 채널에 대한 트러스트 관계를 설정할 수 없습니다.

The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel


InnerExceptionMessage : 유효성 검사 절차에 따르면 원격 인증서가 잘못되었습니다.

 
머 이런 오류가 발생해서 EWS를 사용할 수 없단다..

// Create the Exchange Service Binding        
ExchangeServiceBinding esb = new ExchangeServiceBinding();         
// Add its relevant Credentials like user name, password, domain and URL        
esb.Credentials = new NetworkCredential(userName, Password, domain);        
esb.Url = @https://myexchangeserver/EWS/Exchange.asmx;
//이런식으로 코드가 진행되는데 다음 코드를 추가해 준다. 

ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(myCertificateValidation);

  public bool myCertificateValidation(Object sender,
      X509Certificate cert,
      X509Chain chain,
      SslPolicyErrors Errors)
{ return true; };

 
 
 
댓글
댓글쓰기 폼