Comparison

prosodyctl @ 8198:db82ce3decee

prosody, prosodyctl: Set up TLS settings for HTTPS requests in net.http (part of fix for #659)
author Kim Alvefur <zash@zash.se>
date Fri, 07 Jul 2017 20:42:35 +0200
parent 8190:331caee0c774
child 8201:a0ad62a269df
child 8202:85a60e863509
comparison
equal deleted inserted replaced
8197:55826e29c719 8198:db82ce3decee
249 249
250 local modulemanager = require "core.modulemanager" 250 local modulemanager = require "core.modulemanager"
251 251
252 local prosodyctl = require "util.prosodyctl" 252 local prosodyctl = require "util.prosodyctl"
253 local socket = require "socket" 253 local socket = require "socket"
254
255 local http = require "net.http"
256 local config_ssl = config.get("*", "ssl")
257 local https_client = config.get("*", "client_https_ssl")
258 http.default.options.sslctx = require "core.certmanager".create_context("client_https port 0", "client",
259 { capath = config_ssl.capath, cafile = config_ssl.cafile, verify = "peer", }, https_client);
260
254 ----------------------- 261 -----------------------
255 262
256 -- FIXME: Duplicate code waiting for util.startup 263 -- FIXME: Duplicate code waiting for util.startup
257 function read_version() 264 function read_version()
258 -- Try to determine version 265 -- Try to determine version