Files
apt/test/integration/test-bug-990555-https-proxy-for-http
David Kalnischkies 4e04cbafe7 Use https config on https proxies for http servers
The settings used for unwrapping TLS connections depend on the access
and hostname we connect to more than what we eventually unwrap. The
bugreport mentions CaInfo, but all other https-settings should also
apply (regardless of generic or hostname specific) to an https proxy,
even if the connection we proxy through it is http-only.

Closes: #990555
2021-09-13 16:09:19 +02:00

38 lines
1.1 KiB
Bash
Executable File

#!/bin/sh
set -e
TESTDIR="$(readlink -f "$(dirname "$0")")"
. "$TESTDIR/framework"
setupenvironment
configarchitecture 'amd64'
buildsimplenativepackage 'unrelated' 'all' '1' 'unstable'
setupaptarchive --no-update
changetowebserver --request-absolute='uri'
changetohttpswebserver --no-rewrite
msgtest 'Check that non-absolute paths are' 'not accepted'
testfailure --nomsg aptget update --allow-insecure-repositories
echo "Acquire::http::Proxy \"https://localhost:${APTHTTPSPORT}\";" > rootdir/etc/apt/apt.conf.d/99proxy
msgtest 'Check that requests to https proxies' 'work from http'
testsuccess --nomsg aptget update
testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
unrelated
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Inst unrelated (1 unstable [all])
Conf unrelated (1 unstable [all])' apt install unrelated -s
testsuccess apt download unrelated --print-uris
testfailure grep 'https:' rootdir/tmp/testsuccess.output
cd downloaded
testsuccess apt download unrelated
testsuccess test -s 'unrelated_1_all.deb'
cd ..