def test_describe_certificate(self): manager = CertManager() x509 = manager.load_certificate( filename=Configuration().get_ca_certificate_file()) description = manager.describe_certificate(x509) description = description.split("\n")[0] self.assertEquals("Subject CN: certslayer.net", description)
def test_generate_certificate_signed_with_ca(self): manager = CertManager() cert, key = manager.generate_certificate() x509 = manager.load_certificate(filename=cert) self.assertEquals(x509.get_issuer(), manager.CA_CERT.get_subject()) os.unlink(cert) os.unlink(key)
def test_generate_certificate_self_signed(self): manager = CertManager() attribs = {"self-signed": True} cert, key = manager.generate_certificate(attributes=attribs) x509 = manager.load_certificate(filename=cert) self.assertEquals(x509.get_issuer(), x509.get_subject()) os.unlink(cert) os.unlink(key)
def test_sign_with_root_ca(self): Configuration().create_new_configuration("config.ini") manager = CertManager() crt, key = manager.sign_with_root_ca(x509=manager.get_domain_certificate("www.google.com", 443)) x509 = manager.load_certificate(filename=crt) self.assertEquals("certslayer.net", x509.get_issuer().CN) os.unlink(crt) os.unlink(key)
def test_sign_with_root_ca(self): Configuration().create_new_configuration("config.ini") manager = CertManager() crt, key = manager.sign_with_root_ca( x509=manager.get_domain_certificate("www.google.com", 443)) x509 = manager.load_certificate(filename=crt) self.assertEquals("certslayer.net", x509.get_issuer().CN) os.unlink(crt) os.unlink(key)
def test_generate_certificate_signed_with_ca_with_subject(self): manager = CertManager() x509_details = {"C": "US", "ST": "Boston", "L": "Boston", "O": "CORE Security", "OU": "SCS", "CN": "itsevart.com"} attribs = { "subject": manager.create_X509Name(x509_details) } cert, key = manager.generate_certificate(attribs) x509 = manager.load_certificate(filename=cert) self.assertEquals(x509.get_issuer(), manager.CA_CERT.get_subject()) self.assertEquals("itsevart.com", x509.get_subject().CN) self.assertEquals("Boston", x509.get_subject().ST) os.unlink(cert) os.unlink(key)
def test_generate_certificate_signed_with_ca_with_subject(self): manager = CertManager() x509_details = { "C": "US", "ST": "Boston", "L": "Boston", "O": "CORE Security", "OU": "SCS", "CN": "itsevart.com" } attribs = {"subject": manager.create_X509Name(x509_details)} cert, key = manager.generate_certificate(attribs) x509 = manager.load_certificate(filename=cert) self.assertEquals(x509.get_issuer(), manager.CA_CERT.get_subject()) self.assertEquals("itsevart.com", x509.get_subject().CN) self.assertEquals("Boston", x509.get_subject().ST) os.unlink(cert) os.unlink(key)
def test_describe_certificate(self): manager = CertManager() x509 = manager.load_certificate(filename=Configuration().get_ca_certificate_file()) description = manager.describe_certificate(x509) description = description.split("\n")[0] self.assertEquals("Subject CN: certslayer.net", description)