Привет,
Я попытался создать ключ pem и csr, используя openssl для Windows:
Тест 1
OpenSSL> req -x509 -newkey rsa:2048 -keyout key_localhost.pem -out cert_localhost.pem -days 365
Это создало 2 файла с именами key_localhost.pem
и cert_localhost.pem
. Я вставил оба файла на один и тот же уровень моего файла server.js. Однако в моем браузере возникли проблемы с безопасностью.
Отображение в браузере:
The certificate is not safe because it is self-signed.
The most valid certificate only for.
Error code: MOZILLA_PKIX_ERROR_SELF_SIGNED_CERT
Вот мой сервер.js
https.createServer({
key: fs.readFileSync('key_localhost1.pem'),
cert: fs.readFileSync('cert_localhost1.pem'),
passphrase: 'localhost',
}, app).listen(8080);
Тест 2
Я попробовал еще одну вещь:
openssl> req -newkey rsa:2048 -new -nodes -keyout key.pem -out key_localhost2.pem
openssl> x509 -req -days 365 -in key_localhost2.pem -signkey key.pem -out cert_localhost2.crt
Это создало три имени файла key_localhost.pem
, cert_localhost.pem
и key.pem
. Но в моем браузере ничего не меняется ...
Вот мой server.js
https.createServer({
key: fs.readFileSync('key.pem'),
cert: fs.readFileSync('cert_localhost2.crt'),
passphrase: 'localhost',
}, app).listen(8080);
Любая помощь будет высоко ценится.
Спасибо