bx509: Make test work with older curl versions
The --connect-to option is much nicer and better than --resolve for testing, but for testing against localhost --resolve is good enough and available in older versions of curl.
This commit is contained in:
@@ -121,7 +121,7 @@ csr_revoke() {
|
|||||||
get_cert() {
|
get_cert() {
|
||||||
url="http://${server}:${bx509port}/bx509?csr=$csr${1}"
|
url="http://${server}:${bx509port}/bx509?csr=$csr${1}"
|
||||||
shift
|
shift
|
||||||
curl -g --connect-to ${server}:${bx509port}:localhost:${bx509port} \
|
curl -g --resolve ${server}:${bx509port}:127.0.0.1 \
|
||||||
-H "Authorization: Negotiate $token" \
|
-H "Authorization: Negotiate $token" \
|
||||||
"$@" "$url"
|
"$@" "$url"
|
||||||
}
|
}
|
||||||
@@ -449,7 +449,7 @@ echo "Fetching a Negotiate token"
|
|||||||
token=$(KRB5CCNAME=$cache $gsstoken HTTP@$server)
|
token=$(KRB5CCNAME=$cache $gsstoken HTTP@$server)
|
||||||
if (set -vx;
|
if (set -vx;
|
||||||
curl -o negotiate-token -Lgsf \
|
curl -o negotiate-token -Lgsf \
|
||||||
--connect-to ${server}:${bx509port}:localhost:${bx509port} \
|
--resolve ${server}:${bx509port}:127.0.0.1 \
|
||||||
-H "Authorization: Negotiate $token" \
|
-H "Authorization: Negotiate $token" \
|
||||||
"http://${server}:${bx509port}/bnegotiate?target=HTTP%40${server}"); then
|
"http://${server}:${bx509port}/bnegotiate?target=HTTP%40${server}"); then
|
||||||
# bx509 sends us a token w/o a newline for now; we add one because
|
# bx509 sends us a token w/o a newline for now; we add one because
|
||||||
@@ -470,7 +470,7 @@ referer=https://${otherserver}/blah
|
|||||||
redirect=$(${rkvis} -h https://${otherserver}/blah?q=whatever)
|
redirect=$(${rkvis} -h https://${otherserver}/blah?q=whatever)
|
||||||
if (set -vx;
|
if (set -vx;
|
||||||
curl -o negotiate-token -Lgsf \
|
curl -o negotiate-token -Lgsf \
|
||||||
--connect-to ${server}:${bx509port}:localhost:${bx509port} \
|
--resolve ${server}:${bx509port}:127.0.0.1 \
|
||||||
-H "Authorization: Negotiate $token" \
|
-H "Authorization: Negotiate $token" \
|
||||||
"http://${server}:${bx509port}/bnegotiate?target=HTTP%40${server}&redirect=${redirect}"); then
|
"http://${server}:${bx509port}/bnegotiate?target=HTTP%40${server}&redirect=${redirect}"); then
|
||||||
echo "Error: /bnegotiate with target and redirect succeeded"
|
echo "Error: /bnegotiate with target and redirect succeeded"
|
||||||
@@ -479,7 +479,7 @@ fi
|
|||||||
|
|
||||||
if (set -vx;
|
if (set -vx;
|
||||||
curl -o negotiate-token -Lgsf \
|
curl -o negotiate-token -Lgsf \
|
||||||
--connect-to ${server}:${bx509port}:localhost:${bx509port} \
|
--resolve ${server}:${bx509port}:127.0.0.1 \
|
||||||
-H "Authorization: Negotiate $token" \
|
-H "Authorization: Negotiate $token" \
|
||||||
"http://${server}:${bx509port}/bnegotiate?redirect=${redirect}"); then
|
"http://${server}:${bx509port}/bnegotiate?redirect=${redirect}"); then
|
||||||
echo "Error: /bnegotiate with redirect but no Referer succeeded"
|
echo "Error: /bnegotiate with redirect but no Referer succeeded"
|
||||||
@@ -490,7 +490,7 @@ referer=http://${otherserver}/blah
|
|||||||
redirect=$(${rkvis} -h http://${otherserver}/blah?q=whatever)
|
redirect=$(${rkvis} -h http://${otherserver}/blah?q=whatever)
|
||||||
if (set -vx;
|
if (set -vx;
|
||||||
curl -gsf \
|
curl -gsf \
|
||||||
--connect-to ${server}:${bx509port}:localhost:${bx509port} \
|
--resolve ${server}:${bx509port}:127.0.0.1 \
|
||||||
-H "Authorization: Negotiate $token" \
|
-H "Authorization: Negotiate $token" \
|
||||||
-H "Referer: $referer" \
|
-H "Referer: $referer" \
|
||||||
"http://${server}:${bx509port}/bnegotiate?redirect=${redirect}"); then
|
"http://${server}:${bx509port}/bnegotiate?redirect=${redirect}"); then
|
||||||
@@ -502,7 +502,7 @@ referer=https://${otherserver}/blah
|
|||||||
redirect=$(${rkvis} -h https://${otherserver}/blah?q=whatever)
|
redirect=$(${rkvis} -h https://${otherserver}/blah?q=whatever)
|
||||||
if (set -vx;
|
if (set -vx;
|
||||||
curl -gfs -D curlheaders \
|
curl -gfs -D curlheaders \
|
||||||
--connect-to ${server}:${bx509port}:localhost:${bx509port} \
|
--resolve ${server}:${bx509port}:127.0.0.1 \
|
||||||
-H "Authorization: Negotiate $token" \
|
-H "Authorization: Negotiate $token" \
|
||||||
-H "Referer: $referer" \
|
-H "Referer: $referer" \
|
||||||
"http://${server}:${bx509port}/bnegotiate?redirect=${redirect}"); then
|
"http://${server}:${bx509port}/bnegotiate?redirect=${redirect}"); then
|
||||||
|
Reference in New Issue
Block a user