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