示例#1
0
    def test_cert_invalid(self):
        crtv = tls.CertValidator()

        self.cfg['ssl_key'] = self.valid_setup['key']

        for fname in self.invalid_files:
            p = os.path.join(self.test_data_dir, 'invalid', fname)
            with open(p, 'rb') as f:
                self.cfg['ssl_cert'] = f.read()
            ok, err = crtv.validate(self.cfg)
            self.assertFalse(ok)
            self.assertIsNotNone(err)
示例#2
0
    def test_cert_valid(self):
        crtv = tls.CertValidator()

        good_certs = ['cert.pem']

        self.cfg['ssl_key'] = self.valid_setup['key']

        for fname in good_certs:
            p = os.path.join(self.test_data_dir, 'valid', fname)
            with open(p, 'rb') as f:
                self.cfg['ssl_cert'] = f.read()
            ok, err = crtv.validate(self.cfg)
            self.assertTrue(ok)
            self.assertIsNone(err)