如何使用express.js在node.js应用程序中创建https服务器

时间:2018-05-24 05:43:09

标签: node.js express

我是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个文件? 请帮帮我!

1 个答案:

答案 0 :(得分:0)

您需要生成密钥和证书。要使这些适用于真实用户,您需要从LetsEncrypt这样的来源获取这些内容。但是,出于开发目的,您可以创建"自签名"证书和密钥。有了这个,你就会得到一个不安全的"从您的浏览器发出提醒,但无论如何,您都可以点击"无论如何都要继续#34;。

有许多方法可以生成这些以及许多指南。 You can use this one to get a key and pem file for development purposes,然后按LetsEncrypt advice获取生产证书。

通过这些,您将获得生成的密钥和cert pem文件,并且您将能够使用上面的代码阅读这些文件。