首页 > 解决方案 > 如何使用 greenlock-express 在 node.js 上获取 SSL?

问题描述

你好,

目前我有一个像这样启动服务器的应用程序:

const app = require("express")();
const httpServer = require("http").createServer(app);
const fs = require("fs");
const port = process.env.PORT || 3000;

所以我的应用程序可以像这样访问http://example.net:3000但我也希望能够使用 SSL 访问所以我安装了 greenlock-express 它创建了一个名为 server.js 的文件

'use strict';

var app = require('./app.js');

require('greenlock-express')
    .init({
        packageRoot: __dirname,

        // contact for security and critical bug notices
        maintainerEmail: "mail@gmail.com",

        // where to look for configuration
        configDir: './greenlock.d',

        // whether or not to run at cloudscale
        cluster: false
    })
    // Serves on 80 and 443
    // Get's SSL certificates magically!
    .serve(app);

我不知道从这里做什么。首先,它说它只在 80 和 443 上服务,但我需要在 3000 上服务。这里有什么交易?

谢谢你。

标签: node.jsssl

解决方案


推荐阅读