def _getInputCertificate(self): contents = self._getInputFileContents() if contents is None: return None if PEMDecoder(contents).containsEncoded("CERTIFICATE"): certificate = TlsCertificate() certificate.open(self._getOptionValue("-i")) return certificate
def _getCertificate(self): certificateFile = self._getOptionValue("-c") if not certificateFile: self.printError("-c missing (Certificate)") try: inCert = TlsCertificate() inCert.open(certificateFile) return inCert except SyntaxError: self.printError("SSL certificate malformed: %s" % certificateFile) except IOError: self.printError("Error opening SSL certificate: %s" % certificateFile)