X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=tests%2Ftests-passthrough.sh;h=253d160db376c1fbe7ee89d4eb94bc0608f8ab01;hb=62c37badd2e4d467ba5226c2f1eeda976d513c09;hp=0407d411c9e41852a1360b7e93cac74cf02ca03a;hpb=580b6777a6a264dc18ecb1810b3472307d6106a4;p=tlsproxy%2Ftlsproxy.git diff --git a/tests/tests-passthrough.sh b/tests/tests-passthrough.sh index 0407d41..253d160 100755 --- a/tests/tests-passthrough.sh +++ b/tests/tests-passthrough.sh @@ -2,7 +2,7 @@ # tlsproxy tests for the -u option. # -# Copyright (C) 2011 Simon Ruderich +# Copyright (C) 2011-2012 Simon Ruderich # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -56,6 +56,15 @@ mv .pem certificate-localhost-server.pem test_proxy_successful test_invalid_certificate +echo missing proxy certificate +mv certificate-localhost-proxy.pem .pem +# "invalid" to prevent user error if the proxy certificate gets deleted (but +# the server certificate is still readable). +client localhost 4712 invalid || abort +mv .pem certificate-localhost-proxy.pem +test_proxy_successful +test_invalid_certificate + echo normal connection # 'localhost' is the CN of tlsproxy's certificate. client localhost 4712 localhost || abort @@ -93,6 +102,15 @@ mv .pem certificate-localhost-server.pem test_proxy_successful test_invalid_certificate +echo mitm missing proxy certificate +mv certificate-localhost-proxy.pem .pem +# "invalid" to prevent user error if the proxy certificate gets deleted (but +# the server certificate is still readable). +client localhost 4712 invalid || abort +mv .pem certificate-localhost-proxy.pem +test_proxy_successful +test_invalid_certificate + echo mitm normal connection client localhost 4712 invalid || abort test_proxy_successful