SORU
2 Mart 2009, PAZARTESİ


CryptographicException yok' ama sadece XML aracılığıyla

Güvenli üçüncü parti bir web hizmeti çağrısı X. 509 sertifika kullanarak yapan bazı kodlar var.

Eğer kodu direkt olarak (birim testi) diyorum eğer herhangi bir sorun olmadan çalışıyor.

Dağıtıldığında, bu kod XML Servisi üzerinden verilir. Bisiklet Federasyonu Hizmet çağıran ikinci bir birim test, ancak bu üçüncü parti bir yöntem web servisi aradığımda ** 0 mesaj "Keyset does not exist" başarısız ekledim.

Bu XML hizmetimi üçüncü parti web hizmeti çağrısı için kendime farklı bir kullanıcı ile çalışıyor olacak, çünkü bu olduğunu tahmin ediyorum.

Herkes bu konuda herhangi bir ek ışık tutabilir?

CEVAP
2 Mart 2009, PAZARTESİ


Muhtemelen sertifika izinleri ile ilgili bir sorun olacak.

Bir birimini (neye bağlı olarak deposu . kendi kullanıcı bağlamında bu yürütme, olacak test ne zaman ^em>istemcisertifikası) sertifika özel anahtarı erişebilir.

Ancak eğer XML servis hizmeti hesabı altında çalışan olacak büyük olasılıkla bir Windows Hizmeti olarak IIS altında, ya da (Ağ hizmeti, Yerel Hizmet veya başka bir sınırlı hesap) is.

Hizmet hesabı erişimi sağlamak için özel anahtarı üzerinde uygun izinleri ayarlamak gerekir. MSDN the details vardır

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Anthony Le

    Anthony Le

    10 EKİM 2006
  • Mark Hyder

    Mark Hyder

    6 EKİM 2011
  • Xbox

    Xbox

    1 Kasım 2005