From 3c7ac177e1f173fa4806feb583e05fdcfb83ceed Mon Sep 17 00:00:00 2001 From: Rob Austein <sra@hactrn.net> Date: Wed, 8 Aug 2007 13:32:41 +0000 Subject: Fix server auth svn path=/scripts/http-client.py; revision=840 --- scripts/http-server.py | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) (limited to 'scripts/http-server.py') diff --git a/scripts/http-server.py b/scripts/http-server.py index bedf85c1..4417bf84 100644 --- a/scripts/http-server.py +++ b/scripts/http-server.py @@ -22,6 +22,21 @@ class requestHandler(BaseHTTPServer.BaseHTTPRequestHandler): self.wfile.write(echo) +certChain = [] +for file in ("biz-certs/Carol-EE.cer", "biz-certs/Carol-CA.cer"): + f = open(file, "r") + x509 = tlslite.api.X509() + x509.parse(f.read()) + f.close() + certChain.append(x509) +certChain = tlslite.api.X509CertChain(certChain) + +f = open("biz-certs/Carol-EE.key", "r") +privateKey = tlslite.api.parsePEMKey(f.read(), private=True) +f.close() + +sessionCache = tlslite.api.SessionCache() + class httpServer(tlslite.api.TLSSocketServerMixIn, BaseHTTPServer.HTTPServer): def handshake(self, tlsConnection): @@ -34,19 +49,6 @@ class httpServer(tlslite.api.TLSSocketServerMixIn, BaseHTTPServer.HTTPServer): except tlslite.api.TLSError, error: print "TLS handshake failure:", str(error) return False - -f = open("biz-certs/Carol-EE.cer", "r") -x509 = tlslite.api.X509() -x509.parse(f.read()) -f.close() - -certChain = tlslite.api.X509CertChain([x509]) - -f = open("biz-certs/Carol-EE.key", "r") -privateKey = tlslite.api.parsePEMKey(f.read(), private=True) -f.close() - -sessionCache = tlslite.api.SessionCache() -httpd = httpServer(("", 8080), requestHandler) +httpd = httpServer(("", 4433), requestHandler) httpd.serve_forever() -- cgit v1.2.3