Il mio sistema software sta eseguendo un'infrastruttura cloud dove avere macchine Linux VPN nel gateway OpenVPN è un requisito di installazione. Inoltre, potrebbero esserci casi in cui il software sulle macchine Linux sopra menzionate potrebbe dover accedere all'infrastruttura cloud quando non è collegato a VPN nel gateway.
Durante l'installazione del gateway OpenVPN, ho creato un'autorità di certificazione locale (tramite easy-rsa) per emettere certificati client per OpenVPN per crittografare il traffico con e autenticare.
Ora ho bisogno di identificare in generale un computer client che si connette al mio back-end Node.js (o qualsiasi altro). Mi chiedo se potrei usare i certificati emessi OVPN per questo. Se il client che si connette a un back-end può presentare un certificato, allora so chi sono e servirà le risorse richieste.
È una buona pratica farlo? Il contrario sarebbe lasciare i certificati OpenVPN e avere solo un altro livello di autorizzazione per le macchine client, ma sembra essere un po 'una duplicazione dato che ho già una CA e dei certificati sul lato client.