2010-04-22 191 views

Respuesta

-2

Si puede utilizar WCF, sólo tiene que añadir seguridad a la unión, y el siguiente comportamiento:

<behaviors> 
    <behavior> 
    <clientCredentials> 
    <clientCertificate findValue= "101010101010101010101010101010000000000" 
     storeLocation="LocalMachine" storeName="The logic storage" 
     X509FindType="The cert name"/> 
    </clientCertificate> 
    </clientCredentials> 
</behavior> 
</behaviors> 

Más información acerca de cómo habilitar la seguridad en WCF, ver: MSDN

+1

El OP no especificó un entorno de Windows. ¿El XML arriba es parte de SoapUI? – Synesso

3

En SoapUI, vaya al cuadro de diálogo Preferencias, en el menú Archivo. Hay una pestaña/sección para SSL. Allí puede especificar la ruta al archivo .cer. No lo tengo aquí frente a mí, y solo he hecho .pfx, pero debería funcionar igual. Con .pfx, debe ingresar la contraseña; no está seguro si hace eso para .cer o no. También puede convertir .cer a .pfx si eso funciona mejor. Pero de todos modos, con un .pfx especificado aquí, pude usar conexiones https a nuestro servidor (en realidad, la puerta de enlace de Cisco ACE) que requería "autenticación de certificado de cliente". Fue fácil de hacer en SoapUI, lo que demuestra que la infraestructura se configuró correctamente. Nuestra aplicación, escrita en Delphi2005, tomó otras 3 semanas ... Pero al menos sabíamos lo que estábamos tratando de hacer, y teníamos una manera de verificar el resultado.

0

En Preferencias, complete la ruta de su certificado en el campo KeyStore y la contraseña debajo. Uso un certificado p12 y parece estar funcionando bien.

Cuestiones relacionadas