首页 > 解决方案 > az keyvault 证书导入失败,“NoneType”对象没有属性“get_notBefore”

问题描述

尝试导入从 jks 格式转换为 pfx 的证书,但出现以下错误:

az keyvault certificate import --name truststore-pfx --vault-name mykeyvault --file truststore.pfx --password *******
'NoneType' object has no attribute 'get_notBefore'

keytool -list 和 openssl pkcs12 -info 都正确显示了证书。

通过门户导入也失败。知道如何导入它吗?

标签: opensslkeytoolazure-keyvaultpkcs#12

解决方案


查看错误,它似乎没有 notBefore 字段,这是一个关键要求。看一下证书;如果您在 Windows 上使用 certutil:

certutil -转储

或者,在 Linux/Mac 上,您可以使用 OpenSSL:

openssl x509 -inform der -in -noout -text

并仔细检查有一个 NotBefore 字段。

如果您不是 100% 确定,请继续在这里转储输出,我可以看看!


推荐阅读