编辑现有证书文件中的x509v3扩展密钥用法

是否可以手动编辑X509v3证书的密钥用法?

$ openssl x509 -in crt.crt -text ... X509v3 Key Usage: Digital Signature, Non Repudiation, Key Encipherment X509v3 Extended Key Usage: TLS Web Client Authentication, E-mail Protection ... 

你怎么能改变这个

  X509v3 Extended Key Usage: TLS Web Server Authentication 

不,您不能编辑证书的内容,因为它是由CA服务器进行数字签名的。 如果您在那里修改任何内容,您将破坏签名并使您的证书无法使用。 数字签名提供了完整性检查,以确保签名后没有修改。 如果您需要不同的证书,则必须联系证书颁发者并申请所需的证书。