2009-07-29 16 views
12

używam certyfikatu z moim usług WCF więc mieć zakodowaną wartość w web.configWCF uzyskania certyfikatu zakodowana wartość

<identity> 
    <certificate encodedValue="large string!!!!!!!" /> 
</identity> 

Wartość został wygenerowany przez Visual studio w rozwoju przy moim certyfikat testowy.

Teraz wdrażam Chcę uzyskać zakodowaną wartość certyfikatu obsługiwanego przez trzecią część, która zarządza serwerem.

Wiem, że za pomocą narzędzia svcutil.exe w następujący sposób da mi to.

svcutil.exe http://servicename.svc 

Co chcę wiedzieć jest

  1. Jest to zalecane podejście
  2. albo są jakieś sposoby, aby to zrobić, że mi brakuje

EDIT: Visual Studio nie jest dostępne i nie mogę przenieść certyfikatu, więc musi to być rozwiązanie inne niż VS

Odpowiedz

0

Jeśli jest zarządzany przez firmę zewnętrzną, certyfikat serwera zostanie załadowany do magazynu certyfikatów systemu Windows i wybrany jako część zachowania usługi

W działaniu usługi można wybrać certyfikat, którego używa na punkcie końcowym przez

<behaviors> 
    <serviceBehaviors> 
    <behavior name="MyServiceBehavior"> 
     <serviceCredentials> 
     <serviceCertificate findValue="CN=myhost.mydomain.org" /> 
     </serviceCredentials> 
    </behavior> 
    </serviceBehaviors> 
</behaviors> 

Element służy do połączenia klienta. Wystarczy odświeżyć referencję usługi dla proxy w rozwiązaniu klienckim, a element tożsamości powinien zostać zaktualizowany za pomocą zakodowanej wersji publicznych części nowego certyfikatu.

+0

powinienem mieć wspomniane studio wizualne nie będzie dostępne. – AJM

+0

Oh. Cóż, możesz odtworzyć proxy na maszynie z dostępnym VS, a następnie użyć wpisu z tej konfiguracji. A może hostowana maszyna nie jest wizualna dla świata zewnętrznego? – blowdart

+0

Jego później boją się !! – AJM

20

Można to zrobić przez eksportowanie certyfikatu (za pośrednictwem IIS lub świadectwo przystawkę) do pliku cer bez klucza prywatnego w postaci base64, a następnie otwierając w notatniku i kopiowania i wklejania to pod encodedValue

+4

Zobacz http://bartwullems.blogspot.co.uk/2011/05/wcf-certificate-encodedvalue.html – AJM

+1

http://www.digicert.com/import-export-ssl-certificate.htm – AJM

+0

dzięki, naprawdę pomogło mnie tam. –

Powiązane problemy