Configuración de SSL para Odata y Soap (Navision)

Aquí os paso los pasos requeridos, para realizar la instalación de nuestro certificado para dar seguridad, a nuestra comunicación tanto Odata, como Soap en Navision.

Tanto los pasos 1 y 2 son solo para la primera vez que se hace, en el caso de que solamente queramos actualizar nuestro certificado, lo que haremos sera saltar hasta el paso 3.

1 · Lo primero borramos la instancia creada por defecto.

netsh http delete urlacl url=http://+:7047/nav_server_instance/ 

2 · La siguiente parte sera registrar la dirección, puerto, nombre de la instancia, y muy importante el tipo de autenticacion.

netsh http add urlacl url=https://hostname:port/navserver user=DOMAIN\user 

*En hostname valdría con poner + , que indica que el servidor es localhost

*En Domain\user pondríamos el dominio y el usuario con el que esta corriendo el servicio de Navision

3 · La tercera parte consta de lo siguiente:

Si tenemos caducado el certificado, y tenemos que actualizarlo.

netsh http delete ssl ipport=0.0.0.0:7047

4 · Ahora toca generar los accesos tanto para SOAP como ODATA, pero antes apagaremos la instancia de Navision, que tenemos corriendo para el SSL, para luego iniciarla con el certificado ya cargado.

Generamos el acceso ODATA con nuestro certificado

netsh http add sslcert ipport=0.0.0.0:7047 certhash=c0d0f27095b03d4317e219841024328cef248779 appid={00112233-4455-6677-8899-AABBCCDDEEFF} 

Esta parte consta de lo siguiente:

Lo primero de todo es cargar nuestro certificado en los certificados de equipo, y almacenarlo en «PERSONAL», una vez echo esto tendremos que obtener la huella digital del certificado, para ello lo mas rápido es importarlo en Internet Explorer, y dando en propiedades del certificado podremos obtener su huella digital.

*El appid le podemos dejar como esta por defecto.

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>