Пример #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()
Пример #2
0
 def test_dump_pyopenssl_chain(self):
     names = ['cert.pem', 'cert-san.pem', 'cert-idnsans.pem']
     loaded = [test_util.load_cert(name) for name in names]
     length = sum(
         len(OpenSSL.crypto.dump_certificate(OpenSSL.crypto.FILETYPE_PEM, cert))
         for cert in loaded)
     self.assertEqual(len(self._call(loaded)), length)
Пример #3
0
 def test_dump_pyopenssl_chain_wrapped(self):
     names = ['cert.pem', 'cert-san.pem', 'cert-idnsans.pem']
     loaded = [test_util.load_cert(name) for name in names]
     wrap_func = jose.ComparableX509
     wrapped = [wrap_func(cert) for cert in loaded]
     dump_func = OpenSSL.crypto.dump_certificate
     length = sum(len(dump_func(OpenSSL.crypto.FILETYPE_PEM, cert)) for cert in loaded)
     self.assertEqual(len(self._call(wrapped)), length)
Пример #4
0
 def test_verify_bad_cert(self):
     self.assertFalse(self.response.verify_cert(self.domain,
         test_util.load_cert('cert.pem')))