Certificato SSL per Web API

2

Abbiamo un sistema semplice con un servizio REST (WebAPI) che sarà ospitato su una macchina (ospitato su IIS su una porta personalizzata, porta numero 3031) e con un sito Web ospitato su un'altra macchina che parlerà con il servizio .

Vogliamo entrambi utilizzare SSL, quindi, come ho capito, avremo bisogno di acquistare due certificati SSL separati per la distribuzione di produzione su Internet.

Suona bene?

Se è così, allora non so come richiedo e acquisto un certificato per il servizio REST WebAPI ... Il servizio sarà ospitato su una porta personalizzata 3031, dovrei acquistare un normale certificato per il nome di dominio di la macchina su cui verrà ospitato il servizio? E poi dovrei installare fondamentalmente il certificato su IIS su quella macchina (come è descritto qui: link ).

Come potrò eseguire una verifica del dominio per il certificato acquistato se userò il certificato per un servizio REST su una porta personalizzata? (non per un normale sito web).

Scusa per la mia ignoranza, ho cercato nel forum per trovare una risposta al mio problema, ma non l'ho trovato, forse perché la mia conoscenza molto limitata su certificati e sicurezza.

    
posta msporek 16.05.2018 - 11:04
fonte

1 risposta

1

Le tue opzioni sono:

  1. Crea un certificato autofirmato per la macchina API, aggiungi questo certificato all'elenco dei certificati attendibili sulla macchina webapp;
  2. Crea gratuitamente un certificato valido in tutto il mondo per la macchina API con LetsEncrypt (senza pubblicità, ora sono de-facto standard).

Non c'è differenza, su quale porta si trova il tuo servizio. Il certificato dimostra Common Name (CN) e, quando si tratta di HTTPS, può essere il nome di dominio del server ( https://example.com:3031 per il CN% del certificato% co_de) o l'indirizzo IP ( example.com per il CN% del certificato% co_de)

    
risposta data 16.05.2018 - 23:40
fonte

Leggi altre domande sui tag