Ciao a tutti,
ho un sito depositato su IIS nella mia rete locale con un paio di API sviluppate (premesso che l'ho sempre usato in http), necessito che le API siano disponibili in HTTPS.
Deposito sulla macchina server IIS 172.16.1.193 un certificato autofirmato e nei binding seleziono in certificato.
Se testo l'api sulla macchina stessa con IP / localhost funziona, ma se provo dal pc a fianco niente da fare la risposta è sempre net::ERR_CERT_INVALID
La chiamata è molto semplice, la riporto qui sotto. C'è il modo di aggirare tale situazione ? L'Api sarà sempre confinata all'interno della mia rete.
<script>
function inviaRichiestaGET(url) {
const xhr = new XMLHttpRequest();
xhr.open('GET', url, true);
xhr.onreadystatechange = function () {
if (xhr.readyState === 4) {
console.log(xhr.status); // Status della risposta
console.log(xhr.responseText); // Corpo della risposta
}
};
xhr.send(); // Invio della richiesta
}
inviaRichiestaGET('https://172.16.1.193/Api_CMD_Monitoring_DC.aspx?Trc_ACT=aabbccddee');
</script>