Openssl y PHP

Estoy intentando cargar una clave privada generada por la herramienta openssl cli con PHP. Usé el siguiente comando y código PHP:

openssl genrsa -des3 4096 -out private.key

if (!($key = openssl_pkey_get_private("file://private.key", "password")));
{
      return false;
}

Estoy seguro de que la contraseña es correcta y el archivo también tiene formato PEM, pero sigue devolviendo falso. ¿Qué estoy haciendo mal?

Gracias de antemano, Jori.