2012-07-20 2 views
5

자체 서명 된 SSL 인증서가있는 FTP 사이트로 파일을 ftp하려고하는 .NET 클라이언트 응용 프로그램이 있습니다. 이 FTP 사이트는 Windows 7 Enterprise, IIS 7에서 실행됩니다. 다음 오류가 발생합니다 : "원격 인증서가 유효성 검사 절차에 따라 유효하지 않습니다".FtpWebRequest "원격 인증서가 유효성 검사 절차에 따라 유효하지 않습니다."

신뢰할 수있는 루트 인증서에 인증서 설치를 시도했지만 여전히 작동하지 않습니다.

여기에 게시물의 일부가 언급 된 코드에서 대리인 콜백을 사용했습니다. 작동합니다. 그러나 나는 그것을 제작 코드에서 사용하고 싶지 않습니다.

생산 중에 일부 고객은 자체 서명 인증서를 사용하고 있습니다.

이 문제를 해결하는 방법에 대한 아이디어가 있으십니까?

답변

-1

.NET을 통해 동일한 문제가 발생했으며 인증서 루트와 체인이 내 계정과 로컬 컴퓨터 계정에서도 신뢰를받습니다. 그래서 인증서는 황금이었습니다.

나를 위해 잘못된 호스트 이름을 사용하고있었습니다. 정규화 된 이름을 사용하고 있었지만 (올바른 위치에 있음) 인증서는 실제로 다른 별칭으로 발급되었습니다. 따라서 서버 이름이 과 일치하는지 정확히 확인하십시오. 인증서에있는 내용.

확인이 문서는, 그게 내가 대답을 어떻게 찾았는지 ... 아마 이벤트 가입이 너무 필요 무엇이다

http://www.limilabs.com/blog/the-remote-certificate-is-invalid-according-to-the-validation-procedure

+1

나는 비슷한 문제가 있음을 알게되었습니다. FtpWebRequest는 IP 주소 ("1.2.3.4")를 사용했으며 물론 인증서는 도메인 이름 ("* .example.com")에 발급 된 와일드 카드 인증서였습니다. FtpWebSession에서 도메인 이름을 사용하도록 전환하면이 오류가 사라집니다. – Rich

0

당신이 IP에 연결을 시도하는 경우에도이 오류가 주소 대신 도메인 이름. 인증서는 도메인 이름에 발행되므로 IP 주소는 작동하지 않습니다.

관련 문제