在 Greenlock-Express 中禁用 TLS 1.0 和 TLS 1.1
Disable TLS 1.0 and TLS 1.1 in Greenlock-Express
有没有办法禁用 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);
其中 app
是 Express 服务器对象。
是否可以通过 Greenlock 初始化参数传递服务器 TLS 选项?
使用 .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());
});
})
有没有办法禁用 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);
其中 app
是 Express 服务器对象。
是否可以通过 Greenlock 初始化参数传递服务器 TLS 选项?
使用 .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());
});
})