certificado SSL para WebAPI

2

Tenemos un sistema simple con un servicio REST (WebAPI) que se alojará en una máquina (alojado en IIS en un puerto personalizado, número de puerto 3031) y con un sitio web alojado en otra máquina que hablará con el servicio .

Queremos que ambos usen SSL, por lo que entiendo que tendremos que comprar dos certificados SSL separados para la implementación de producción en Internet.

¿Eso suena bien?

Si es así, entonces no sé cómo solicito y compro un certificado para el servicio REST de WebAPI ... El servicio se alojará en un puerto personalizado 3031, en caso de que compre un certificado normal para el nombre de dominio de ¿La máquina donde se alojará el servicio? Y luego debería instalar el certificado en el IIS en esa máquina (como se describe aquí: enlace ).

¿Cómo podré realizar una verificación del dominio para el certificado comprado si voy a utilizar el certificado para un servicio REST en un puerto personalizado? (no para un sitio web regular).

Disculpas por mi ignorancia, he buscado en el foro para encontrar una respuesta a mi problema, pero no lo encontré, tal vez sea por mi conocimiento muy limitado sobre certificados y seguridad.

    
pregunta msporek 16.05.2018 - 11:04
fuente

1 respuesta

1

Sus opciones son:

  1. Haga un certificado autofirmado para la máquina API, agregue este certificado a la lista de certificados confiables en la máquina de aplicación web;
  2. Haga un certificado válido en todo el mundo para la máquina API de forma gratuita con LetsEncrypt (sin anuncios, ahora son estándar de facto).

No hay diferencia, en qué puerto reside su servicio. El certificado prueba el nombre común (CN), y cuando se trata de HTTPS, puede ser el nombre de dominio del servidor ( https://example.com:3031 para el certificado CN example.com ) o la dirección IP ( https://11.22.34.56:3031 para el certificado CN 11.22.34.56 )

    
respondido por el Максим Романюк 16.05.2018 - 23:40
fuente

Lea otras preguntas en las etiquetas