Koray Kırdinli

Yazılım ve İş Yaşamı Hakkında Paylaşımlar

C# ile Sertifika Yüklemek

Merhaba arkadaşlar ,

Geçenlerde bir projemde dış firmanın bizim DMZ üzerinden bir web servise erişmesi gerekiyordu. Güvenlik yöntemi olarak sertifika kullandık. Servera bir web servis publish ettik localimden ilk önce web servisin metodunu çağırabiliyordum . Ne zamanki sunucu IIS’inde sertifika ayarları yapıldı aşağıdaki hatayı almaya başladık. Neyseki çözümü basit. “The request failed with HTTP status 403: Forbidden.”

Aşağıdaki kod ile servis metodunu hata almadan çağırabiliyoruz.

WebApplication1._Web_Service.TestWebService request = new _Web_Service. TestWebService();

WebProxy proxy = new WebProxy();

request.Credentials = CredentialCache.DefaultCredentials;

request.Proxy = proxy;

string certPath = @”C:test.cer”;

request.ClientCertificates.Add(X509Certificate.CreateFromCertFile(certPath));

request.CallTestMethod();

Reklamlar

Ekim 10, 2011 - Posted by | C# | , , ,

Henüz yorum yapılmamış.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s