def ca_certificate_focus_raw(self):
dbCaCertificate = self._ca_certificate_focus()
if self.request.matchdict['format'] == 'pem':
self.request.response.content_type = 'application/x-pem-file'
return dbCaCertificate.cert_pem
elif self.request.matchdict['format'] == 'pem.txt':
return dbCaCertificate.cert_pem
elif self.request.matchdict['format'] in ('cer', 'crt', 'der'):
as_der = lib_cert_utils.convert_pem_to_der(pem_data=dbCaCertificate.cert_pem)
response = Response()
if self.request.matchdict['format'] in ('crt', 'der'):
response.content_type = 'application/x-x509-ca-cert'
elif self.request.matchdict['format'] in ('cer', ):
response.content_type = 'application/pkix-cert'
response.body = as_der
return response
return 'chain.?'
评论列表
文章目录