我有一个HTTP触发的Python Azure函数。承载此功能的应用程序服务设置为Require
客户端证书,并且仅使用HTTPS
Azure通过X-ARR-ClientCert
头自动将每个HTTP请求中的客户端证书传递给函数代码
如何使用Python确定传入证书的类型(.der、.crt、.pem、.cer)
示例:
Settings/Certificates
上传.crt格式的证书X-ARR-ClientCert
头将证书转发给我的Python函数代码
如何确定证书文件类型,以便以编程方式从文件中解析属性(Issuer
、Common Name
、not_valid_before/after
,等等?
恐怕您无法使用python自动确定证书,但您可以手动确定证书并直接查看编码的证书
首先打开txt格式的证书文件,如果有像
BEGIN CERTIFICATE
这样的起始行,则为PEM
格式,否则为DER
格式然后,这里是一些common OpenSSL certificate manipulations:
查看PEM编码证书 使用具有证书扩展名的命令,将cert.xxx替换为证书名称
如果出现以下错误,则表示您正试图查看DER编码的证书,需要使用“下面查看DER编码的证书”中的命令
无法加载证书 12626:错误:0906D06C:PEM例程:PEM_read_bio:无起始行:PEM_lib.c:647:应为:受信任证书 查看DER编码证书
相关问题 更多 >
编程相关推荐