Fornecedor solicitando certificados SSL para uma API interna

1

Estamos instalando um novo programa que, segundo o fornecedor, exigirá dois certificados SSL (ambos internos):

Servername.Domain e ServernameAPI.Domain

Estou usando nossa própria autoridade de certificação para o certificado, e instalei uma no servidor e a adicionei ao IIS.

Ele queria que os certificados fossem instalados antes de nossa API ser criada e o software ser instalado, mas não tenho certeza de como criar um certificado SSL para a API usando o ADCS. Eu só fiz para os próprios servidores.

Além disso, eu realmente precisaria de um separado para a API ou o certificado SSL do servidor funcionaria?

Obrigado!

    
por Jake Benner 04.10.2018 / 21:00

1 resposta

2

Emita um certificado com o Subject Alternative Name que inclua ambos os nomes. Para AD CS, use o formulário de inscrição na Web ou certreq.exe. As solicitações de certificado são padrão, portanto você também pode usar qualquer outra ferramenta ou documentação x509.

Os clientes TLS verificam o nome DNS em relação ao certificado. Portanto, um certificado emitido apenas para, digamos, host APIweb3.example.com não é suficiente para solicitações para API.example.com .

Certificados independentes podem ser úteis se você quiser separar seu uso ou emissão. Por exemplo, se você quiser forçar todas as solicitações de API a chegarem ao servidor Web (ou ao balanceador de carga) em API.example.com , tenha esse o único nome no certificado. APIweb3.example.com poderia ser outro certificado usado para acesso remoto dessa máquina especificamente.

    
por 06.10.2018 / 14:06

Tags