这个问题通常是由于在使用TLS和OpenSSL时使用了错误的证书/密钥格式所致。我们可以使用以下步骤解决该问题:
打开应用程序的根目录并找到你的证书和密钥文件。
将证书文件转换为PEM格式,使用以下命令(替换 YOUR_CERTIFICATE.crt 为你的证书文件名):
openssl x509 -in YOUR_CERTIFICATE.crt -outform pem -out YOUR_CERTIFICATE.pem
openssl rsa -in YOUR_KEY.key -outform pem -out YOUR_KEY.pem
const fs = require('fs');
const https = require('https');
const options = {
cert: fs.readFileSync('YOUR_CERTIFICATE.pem'),
key: fs.readFileSync('YOUR_KEY.pem')
};
https.createServer(options, (req, res) => {
// handle request
});
通过这种方法,您应该能够在本地服务器上成功启动React应用程序。
下一篇:本地服务器的SSL被OCSP阻断