Beispiel #1
0
 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)
Beispiel #4
0
 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)