我是node.js和express.js的新手。我用http服务器创建了一个应用程序。它工作正常,但不安全。我想在该应用程序中创建https服务器
methods: {
toggleBodyClass(addRemoveClass, className) {
const el = document.body;
if (addRemoveClass === 'addClass') {
el.classList.add(className);
} else {
el.classList.remove(className);
}
},
},
// Just in case you like to do it when page or component is mounted or destroyed.
mounted() {
this.toggleBodyClass('addClass', 'yourClassName');
},
destroyed() {
this.toggleBodyClass('removeClass', 'yourClassName');
}
我得到了一个解决方案:像上面的语法一样创建https服务器。如何获取var privateKey = fs.readFileSync('privatekey.pem').toString();
var certificate = fs.readFileSync('certificate.pem').toString();
和privateKey.pem
个文件?
请帮帮我!
答案 0 :(得分:0)
您需要生成密钥和证书。要使这些适用于真实用户,您需要从LetsEncrypt这样的来源获取这些内容。但是,出于开发目的,您可以创建"自签名"证书和密钥。有了这个,你就会得到一个不安全的"从您的浏览器发出提醒,但无论如何,您都可以点击"无论如何都要继续#34;。
有许多方法可以生成这些以及许多指南。 You can use this one to get a key and pem file for development purposes,然后按LetsEncrypt advice获取生产证书。
通过这些,您将获得生成的密钥和cert pem文件,并且您将能够使用上面的代码阅读这些文件。