2012-07-20 12 views
5

Mam aplikację klienta .NET, która próbuje ftp na pliku do witryny ftp, która ma certyfikat SSL z podpisem własnym. Ta witryna ftp działa w systemie Windows 7 Enterprise, IIS 7. Otrzymuję następujący błąd: "Zdalny certyfikat jest nieprawidłowy zgodnie z procedurą sprawdzania poprawności".FtpWebRequest "Zdalny certyfikat jest nieprawidłowy zgodnie z procedurą sprawdzania poprawności"

Próbowałem zainstalować certyfikat w zaufanych certyfikatach głównych, ale to nadal nie działa.

Użyłem połączenia oddzwaniacza w kodzie, który jest wymieniony niektóre posty tutaj - to działa. Ale nie chcę tego używać w moim kodzie produkcyjnym.

Również w produkcji niektórzy z naszych klientów używają certyfikatów z podpisem własnym.

Wszelkie pomysły dotyczące rozwiązania tego problemu?

Odpowiedz

-1

Miałem ten sam problem przez .NET, a główny katalog i łańcuch certyfikatów były zaufane przez moje konto, a nawet lokalne konto komputera. Więc certyfikat był złoty.

Dla mnie użyłem niewłaściwej nazwy hosta. Używałem w pełni kwalifikowanej nazwy (i dostawałem się do poprawnego miejsca), ale certyfikat został faktycznie wystawiony na inny alias. Dlatego upewnij się, że nazwa twojego serwera pasuje do dokładnie, co znajduje się na certyfikacie.

Sprawdź ten artykuł, to w jaki sposób znalazłem odpowiedź ... Może subskrypcja wydarzeniem jest to, czego potrzebujemy zbyt ...

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

+1

Okazało się, że miałem podobny problem. FtpWebRequest korzystał z adresu IP ("1.2.3.4") i oczywiście certyfikat był symbolem wieloznacznym wydanym dla nazwy domeny ("* .example.com"). Po przełączeniu na używanie nazwy domeny w mojej FtpWebSession ten błąd zniknął. – Rich

0

również uzyskać ten błąd, jeśli starają się połączyć z IP adres zamiast nazwy domeny. Ponieważ certyfikat jest wydawany na nazwę domeny, adres IP nie działa.

Powiązane problemy