# HG changeset patch # User Matthew Wild # Date 1687465771 -3600 # Node ID afcc217db35690089d19e1cdeedf79e8d43412bc # Parent 763288302cf0382cb62b1ef9e80499ed1d8e953a main: Tweaks for prosody trunk (use unbound, fix HTTPS client) diff -r 763288302cf0 -r afcc217db356 src/main.lua --- a/src/main.lua Thu Jun 22 21:29:02 2023 +0100 +++ b/src/main.lua Thu Jun 22 21:29:31 2023 +0100 @@ -5,6 +5,9 @@ package.cpath = ("%s/?.so;%s"):format(LUA_WEB_APP_FRAMEWORK, package.cpath); end +package.preload["net.adns"] = function () + return (require "net.unbound"); +end; local ssl = require "ssl"; local server = require "net.server_epoll"; local envload = require"util.envload"; @@ -58,6 +61,11 @@ end log("debug", "Logging ready"); + -- Configure HTTP client + require "net.http".default.options.sslctx = server.tls_builder(".") + :apply({mode="client", protocol="sslv23", options="no_sslv2",capath="/etc/ssl/certs"}) + :build(); + require "http".init(config, events); -- Load optional extensions specified in the config