.flag("-I../../..")
.compile("settings");
- // lib.rs is generated and take care of by parent Makefile
+ // lib.rs is generated and taken care of by parent Makefile
println!("cargo:rerun-if-changed=src/misc.rs");
println!("cargo:rerun-if-changed=src/web.rs");
}
if !auth_ok {
for kv in &request.vars {
cxx::let_cxx_string!(s = &kv.value);
- if kv.key == "x-api-key" && ctx.api_ch.as_ref().unwrap().matches(&s) {
+ if kv.key == "api-key" && ctx.api_ch.as_ref().unwrap().matches(&s) {
auth_ok = true;
break;
}
request.parameters[std::string(key)] = std::string(value);
}
// These two log objects are not used by the Rust code, as they take the logging object from the
- // context, initalized from an argument to pdns::rust::web::rec::serveweb()
+ // context, initialized from an argument to pdns::rust::web::rec::serveweb()
request.d_slog = g_slog;
response.d_slog = g_slog;
try {
if daemon == 'authoritative':
res = requests.get('http://127.0.0.1:%s/' % WEBPORT)
else:
- res = requests.get('https://127.0.0.1:%s/' % WEBPORT, verify=False)
+ res = requests.get('https://127.0.0.1:%s/' % WEBPORT, verify='ca.pem')
available = True
break
except HTTPError as http_err:
self.session.headers = {'X-API-Key': os.environ.get('APIKEY', 'changeme-key'), 'Origin': 'http://%s:%s' % (self.server_address, self.server_port)}
if is_recursor():
self.server_url = 'https://%s:%s/' % (self.server_address, self.server_port)
- self.session.verify = False
+ self.session.verify = 'ca.pem'
def url(self, relative_url):
return urljoin(self.server_url, relative_url)
def testPrometheus(self):
self.waitForTCPSocket("127.0.0.1", self._wsPort)
url = 'https://user:' + self._wsPassword + '@127.0.0.1:' + str(self._wsPort) + '/metrics'
- r = requests.get(url, timeout=self._wsTimeout, verify=False)
+ r = requests.get(url, timeout=self._wsTimeout, verify='ca.pem')
self.assertTrue(r)
self.assertEqual(r.status_code, 200)
self.checkPrometheusContentBasic(r.text)