Come accompagnamento a un'applicazione web, prevediamo di avere un'applicazione di nodo in esecuzione come servizio Windows in esecuzione sul computer client. Verrà eseguito un piccolo server Web che ascolterà sulla porta XXXX per le informazioni inviate dall'applicazione Web (quindi l'applicazione Web eseguirà un POST Ajax su http://localhost:XXXX
). L'applicazione nodo ha accesso a cose che un'applicazione basata su browser non può permetterci di aiutare con determinate integrazioni.
Il problema è che l'applicazione Web è in esecuzione come https e non consentirà che una richiesta POST venga inviata al nostro servizio http in esecuzione a livello locale.
Le mie domande sono:
- È possibile creare un certificato autofirmato per
https://localhost
in modo che l'utente non debba quindi fidarsi del certificato ogni volta che accede al computer.
Ho provato a creare il certificato autofirmato e ad aggiungerlo all'elenco delle autorità attendibili, ma devo ancora navigare a http://localhost:XXXX
in un browser e scegliere di considerare attendibile il certificato prima che possa ottenere l'applicazione Web per comunicare correttamente con l'applicazione nodo.
- C'è un altro modo per aggirare questo?