Mi chiedevo se qualcuno di voi sa se è possibile in javascript o php verificare se un client ha un certificato client specifico installato nel browser.Verificare se un client certificat è installato nel browser client
Il fatto è che è stato installato un certificato del server, ma per essere riconosciuti dai client, hanno bisogno di 2 certificati client che consentano loro di riconoscere l'autorità dell'emittente del nostro certificato server. Vorremmo testare il browser per questi 2 certificati, se non ci sono, vogliamo proporre al client di scaricarli prima di entrare in modalità https ...
Chiunque può aiutare? Per favore specifica la tua risposta se ne conosci uno.
È necessario solo verificare un certificato sul lato client, il certificato di origine. –
sì, il fatto è che il nostro nuovo certificato server dipende da un'autorità nuova e sconosciuta da tutti i browser. Abbiamo bisogno di browser come firefox per scaricare la nuova CA radice in modo che possano riconoscere il nostro certificato del server. Ma non so come testare se un browser ha già la CA radice o se deve scaricarlo. Non appena ti connetti su https al nostro server, ottieni che il nostro certificato del server non è affidabile perché l'autorità non è nota. A meno che non si installi il certificato client per la CA principale. – Fabien
Questo non è il significato di "certificato client". Volete sapere se un particolare certificato di root è considerato affidabile dal client. È diverso –