Dar acceso a Node.js al certificado / clave privada
Estoy tratando de usar HTTPS en mi aplicación Node.js, tal como ya está habilitada, para cualquier otra cosa. Tengo las claves y los certificados ya instalados, pero recibo unError: EACCES, permission denied
cuando traté de señalarlos en la aplicación.
Tanto la clave como el certificado están en la subcarpeta de/etc/pki/tls
, e intenté señalarlos así:
var privateKey = fs.readFileSync('/etc/pki/tls/private/serverKey.key').toString(),
certificate = fs.readFileSync('/etc/pki/tls/certs/2_mikewarren.me.crt').toString();
var options = {
key: privateKey,
cert: certificate
}
¿Necesito ajustar los permisos de las claves y certificados (a través dechown
)? Si es así, ¿es seguro hacerlo?