def test_create_X509Name_default(self): manager = CertManager() x509 = manager.create_X509Name() self.assertEquals(OpenSSL.crypto.X509Name, x509.__class__) self.assertEquals("AR", x509.C) self.assertEquals("Argentina", x509.ST) self.assertEquals("CABA", x509.L) self.assertEquals("CORE Security", x509.O) self.assertEquals("SCS", x509.OU) self.assertEquals("127.0.0.1", x509.CN)
def test_create_X509Name_default(self): manager = CertManager() x509 = manager.create_X509Name() self.assertEquals(OpenSSL.crypto.X509Name, x509.__class__) self.assertEquals("AR", x509.C) self.assertEquals("Argentina", x509.ST) self.assertEquals("CABA", x509.L) self.assertEquals("CORE Security", x509.O) self.assertEquals("SCS", x509.OU) self.assertEquals("127.0.0.1", x509.CN)
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)