Encontré esta página, pero aquí la huella digital solo se recupera después de que se haya realizado una solicitud.
Necesitas hacer algún tipo de solicitud para obtener información sobre el compañero, porque de alguna manera necesita recopilar esta información. Pero, por supuesto, puede hacer una solicitud ficticia (previa al vuelo) que no contenga datos confidenciales.
Pero tenga en cuenta que una aplicación normal no tiene acceso a la huella digital o al certificado. El ejemplo al que hace referencia solo se puede utilizar dentro de una extensión de Firefox o desde una aplicación XULRunner que esté claramente establecida:
... Este código requiere privilegios elevados para ejecutarse; solo puede llamarlo desde una extensión del navegador o desde una aplicación XULRunner.
Fuera de estos privilegios elevados, es decir, dentro de una aplicación web normal, solo puede confiar en que el navegador hace lo correcto pero puede usar HPKP para asegurarse de que se utilizará la huella digital correcta del certificado, al menos con navegadores compatibles con HPKP .