生而自由

自由而无用的灵魂

OpenSSL CA签发证书时报stateOrProvinceName field is different between

在使用OpenSSL签发子证书时,报如下的错误:

The stateOrProvinceName field is different between the CA certificate <AAA> and the request <AAA>

意思是根证书和被签发证书中的州或者省份信息不匹配,但肉眼看上去这两者是一致的。

原因在于字符编码,在openssl.cnf这个配置文件的string_mask字段中,常用的值有”utf8only”、”nombstr”等,如果根证书和被签发证书的字条编码不致时,就会出现这个错误。

解决方法是统一编码,重新生成子证书(或根证书)。

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注