Ejemplo n.º 1
0
 def setUp(self):
     self.certs = {b'localhost': (
         test_util.load_pyopenssl_private_key('rsa2048_key.pem'),
         test_util.load_cert('rsa2048_cert.pem'),
     )}
     # Use different certificate for challenge.
     self.challenge_certs = {b'localhost': (
         test_util.load_pyopenssl_private_key('rsa4096_key.pem'),
         test_util.load_cert('rsa4096_cert.pem'),
     )}
     from acme.standalone import TLSALPN01Server
     self.server = TLSALPN01Server(("localhost", 0), certs=self.certs,
             challenge_certs=self.challenge_certs)
     # pylint: disable=no-member
     self.thread = threading.Thread(target=self.server.serve_forever)
     self.thread.start()
Ejemplo n.º 2
0
    def setUp(self):
        self.cert = test_util.load_comparable_cert('rsa2048_cert.pem')
        key = test_util.load_pyopenssl_private_key('rsa2048_key.pem')
        # pylint: disable=protected-access
        certs = {b'foo': (key, self.cert.wrapped)}

        from acme.crypto_util import SSLSocket

        class _TestServer(socketserver.TCPServer):
            def server_bind(self):  # pylint: disable=missing-docstring
                self.socket = SSLSocket(socket.socket(), certs)
                socketserver.TCPServer.server_bind(self)

        self.server = _TestServer(('', 0), socketserver.BaseRequestHandler)
        self.port = self.server.socket.getsockname()[1]
        self.server_thread = threading.Thread(
            target=self.server.handle_request)
Ejemplo n.º 3
0
 def test_verify_bad_domain(self):
     key1 = test_util.load_pyopenssl_private_key('rsa512_key.pem')
     cert, key2 = self.response.gen_cert(self.domain, key1)
     self.assertEqual(key1, key2)
     self.assertFalse(self.response.verify_cert(self.domain2, cert))