예제 #1
0
 def test_revoked_cert_should_return_False_from_validate(self):
     revoked_crl_filename = os.path.join(self.tempdir, "revoked.crl")
     tls.create_ca(self.ca_name)
     tls.create_csr(
         ca_name=self.ca_name,
         CN="testing.bad.localhost",
     )
     tls.create_ca_signed_cert(
         ca_name=self.ca_name,
         CN="testing.bad.localhost",
     )
     tls.create_empty_crl(
         ca_name=self.ca_name,
         crl_file=revoked_crl_filename,
     )
     tls.revoke_cert(
         ca_name=self.ca_name,
         CN="testing.bad.localhost",
         crl_file=revoked_crl_filename,
     )
     self.assertFalse(
         tls.validate(
             cert=os.path.join(
                 self.tempdir,
                 self.ca_name,
                 "certs",
                 "testing.bad.localhost.crt",
             ),
             ca_name=self.ca_name,
             crl_file=revoked_crl_filename,
         )["valid"])
예제 #2
0
파일: test_tls.py 프로젝트: morinap/salt-1
 def test_with_existing_ca_signing_csr_should_produce_valid_cert(self):
     print('Revoked should not be here')
     empty_crl_filename = os.path.join(self.tempdir, 'empty.crl')
     tls.create_ca(self.ca_name)
     tls.create_csr(
         ca_name=self.ca_name,
         CN='testing.localhost',
     )
     tls.create_ca_signed_cert(
         ca_name=self.ca_name,
         CN='testing.localhost',
     )
     tls.create_empty_crl(
         ca_name=self.ca_name,
         crl_file=empty_crl_filename,
     )
     ret = tls.validate(
         cert=os.path.join(
             self.tempdir,
             self.ca_name,
             'certs',
             'testing.localhost.crt',
         ),
         ca_name=self.ca_name,
         crl_file=empty_crl_filename,
     )
     print('not there')
     self.assertTrue(ret['valid'], ret.get('error'))
예제 #3
0
 def test_with_existing_ca_signing_csr_should_produce_valid_cert(self):
     print("Revoked should not be here")
     empty_crl_filename = os.path.join(self.tempdir, "empty.crl")
     tls.create_ca(self.ca_name)
     tls.create_csr(
         ca_name=self.ca_name,
         CN="testing.localhost",
     )
     tls.create_ca_signed_cert(
         ca_name=self.ca_name,
         CN="testing.localhost",
     )
     tls.create_empty_crl(
         ca_name=self.ca_name,
         crl_file=empty_crl_filename,
     )
     ret = tls.validate(
         cert=os.path.join(
             self.tempdir,
             self.ca_name,
             "certs",
             "testing.localhost.crt",
         ),
         ca_name=self.ca_name,
         crl_file=empty_crl_filename,
     )
     print("not there")
     self.assertTrue(ret["valid"], ret.get("error"))
예제 #4
0
파일: test_tls.py 프로젝트: morinap/salt-1
 def test_validating_revoked_cert_with_no_crl_file_should_return_False(
         self):
     revoked_crl_filename = None
     tls.create_ca(self.ca_name)
     tls.create_csr(
         ca_name=self.ca_name,
         CN='testing.bad.localhost',
     )
     tls.create_ca_signed_cert(
         ca_name=self.ca_name,
         CN='testing.bad.localhost',
     )
     tls.create_empty_crl(
         ca_name=self.ca_name,
         crl_file=revoked_crl_filename,
     )
     tls.revoke_cert(
         ca_name=self.ca_name,
         CN='testing.bad.localhost',
         crl_file=revoked_crl_filename,
     )
     self.assertFalse(
         tls.validate(
             cert=os.path.join(
                 self.tempdir,
                 self.ca_name,
                 'certs',
                 'testing.bad.localhost.crt',
             ),
             ca_name=self.ca_name,
             crl_file=revoked_crl_filename,
         )['valid'])