0

有没有办法禁用 TLS 1.0 和 TLS 1.1,只允许 TLS 1.2 与 Greenlock-Express 和 Node.js?

Greenlock 的示例代码如下所示:

var app = require("./app");

require("greenlock-express")
  .init({
     packageRoot: __dirname,
     configDir: "./greenlock.d",

     maintainerEmail: "email@example.com",

     cluster: false
})
.serve(app);

appExpress 服务器对象在哪里。

服务器 TLS 选项可以通过 Greenlock 初始化参数传递吗?

4

1 回答 1

1

使用.ready()代替,.serve()您可以根据需要访问节点的本机https对象自定义。

.ready(function (glx) {
    // Get the raw https server:
    var tlsOptions = {};
    var httpsServer = glx.httpsServer(tlsOptions, function(req, res) {
        res.end("Hello, Encrypted World!");
    });

    httpsServer.listen(443, "0.0.0.0", function() {
        console.info("Listening on ", httpsServer.address());
    });
})

请参阅示例/https/server.js

于 2020-12-01T22:02:59.070 回答