2012-07-20 17 views
5

Kendimi imzalı bir SSL sertifikası olan bir ftp sitesine ftp sitesine dosya göndermeye çalışan bir .NET istemci uygulamasına sahibim. Bu ftp sitesi Windows 7 Enterprise, IIS 7'de çalışıyor. Şu hatayı alıyorum: "Uzak sertifika, doğrulama prosedürüne göre geçersiz".FtpWebRequest "Uzak sertifika, doğrulama prosedürüne göre geçersiz"

Sertifikayı güvenilir kök sertifikalarına yüklemeyi denedim, ancak yine de çalışmıyor.

Delege aramayı, buradaki bazı yayınlardan söz edilen kodda geri çağırdım - işe yarıyor. Ama bunu üretim kodumda kullanmak istemiyorum.

Ayrıca üretimimizde bazı müşterilerimiz kendinden imzalı sertifikalar kullanıyor.

Bu sorunu nasıl düzeltebileceğiniz hakkında bir fikriniz var mı?

cevap

-1

.NET ile aynı sorunu yaşadım ve sertifika kökü ve zinciri hesabım ve hatta yerel makine hesabı tarafından güvenildi. Yani sertifika altınydı.

Benim için yanlış ana bilgisayar adı kullanıyordum. Tam nitelikli bir isim kullanıyordum (ve doğru yere gidiyordum), ancak sertifika aslında farklı bir takma adıyla yayınlandı. Bu nedenle, sunucu adınızın ile tam olarak eşleştiğinden emin olun. Sertifikada tam olarak ne bulunur.

Kontrol Bu makalede, ben cevabını nasıl bulduğunu ... ... Belki olay abonelik siz de gerekenler var

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

+1

Benzer bir sorunla karşılaştım. FtpWebRequest bir IP adresi kullanıyordu ("1.2.3.4") ve elbette cert alan adına ("* .example.com") verilen bir joker karakterdi. FtpWebSession'da alan adını kullanmaya başladığımda bu hata giderildi. – Rich

0

Eğer IP'ye bağlanmaya çalışırsanız da bu hatayı alabilirsiniz alan adı yerine adres. Sertifika alan adına verildiğinden, IP adresi çalışmaz.

İlgili konular