En breve tengo la intención de instalar un nuevo servidor web y me gustaría asegurar un poco más a los usuarios. Ya tengo dominio, servidor (virtual) y todo lo que importa al configurar un servidor. Básicamente, este será utilizado como servidor web para el almacenamiento personal de los miembros de nuestra familia, por lo que podemos compartir documentos entre nosotros independientemente de nuestra ubicación actual. Debido a que no están muy familiarizados con la tecnología y esas cosas, me gustaría asegurar un poco más la conexión. Junto con la aplicación web para el almacenamiento de archivos, crearé un sitio web fácil y en el futuro creo que el servidor web también albergará un blog. Decidí estructurar el sitio web de esta manera:
-
storage.domain.tld
- para nuestro almacenamiento personal -
domain.tld
: habrá un sitio web fácil (archivo HTML con archivos CSS y JS a lo largo) -
domain.tld/blog
: después de algún tiempo, creo que esta dirección se usará para el blog
Usaré StartSSL para firmar mi certificado que se instalará en el servidor web. Debido a que HPKP requiere un certificado de respaldo, también crearé un certificado adicional en caso de cualquier falla en el futuro. Creo que después de leer un poco, entiendo correctamente cómo configurar HPKP, pero todavía no estoy seguro de cómo tratar con el subdominio y qué problema podría ser exactamente si hay un encabezado HPKP mal configurado.
Entonces, primero sobre los subdominios ... La mayoría de los miembros de nuestra familia solo usarán storage.domain.tld
. StartSSL permite la firma del certificado para el dominio principal y un subdominio. ¿Los navegadores reconocerán el encabezado HPKP en el subdominio si lo configuro solo en domain.tld
y agrego includeSubdomains en él? ¿Qué hacer si los navegadores reconocen el encabezado HPKP solo en el dominio que realmente visita? También me gustaría ver algunas sugerencias sobre este tema, porque no tengo más ideas sobre qué hacer aquí.
Y lo segundo sobre HPKP mal configurado. Cuando configuraré todo, creo que para establecer la edad máxima del encabezado de HPKP en alrededor de 60 (1 minuto debería ser suficiente para probar si HPKP funciona correctamente). Después del éxito pienso extender la edad máxima a medio año. Si entiendo correctamente, el navegador simplemente comprueba si la clave pública en el encabezado de HPKP es la misma que la del servidor web. Si hay una coincidencia, todo debería estar bien. ¿Entonces no hay conexión con ningún otro servicio para verificar la configuración correcta de HPKP? Si uso el navegador en modo privado y visito mi sitio con HPKP mal configurado, ¿este problema desaparecerá si elimino el encabezado de HPKP y visito el sitio nuevamente en modo no privado?
Apreciaré todas las sugerencias y comentarios a mis preguntas. ¡Gracias de antemano!