Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Openssl限定符哈希_Ssl_Openssl_Php Openssl - Fatal编程技术网

Openssl限定符哈希

Openssl限定符哈希,ssl,openssl,php-openssl,Ssl,Openssl,Php Openssl,嗯,我决定我必须发布这个问题,因为,说真的,我找不到任何与之相关的东西 我正在创建一个自签名证书,但这是基于另一个具有特定属性的证书,在特定点上,会发生以下情况,我需要了解它是什么以及为什么: Issuer: O=example.com, OU=example.com CN=.cc-admin/dnQualifier=1sfCakNi3x6UPCYmogMrITuPMos= de-dnQualifier之后的散列是什么?为什么总是不一样? 就这样!,这就是我需要了解的全部。感谢您的时间,因

嗯,我决定我必须发布这个问题,因为,说真的,我找不到任何与之相关的东西

我正在创建一个自签名证书,但这是基于另一个具有特定属性的证书,在特定点上,会发生以下情况,我需要了解它是什么以及为什么:

Issuer: O=example.com, OU=example.com CN=.cc-admin/dnQualifier=1sfCakNi3x6UPCYmogMrITuPMos=

de-dnQualifier之后的散列是什么?为什么总是不一样?


就这样!,这就是我需要了解的全部。感谢您的时间,因为dnQualifier没有标准的语义,我也从未见过使用它,所以我不知道您的证书中的值是什么。它们看起来是20字节值的base64,可能是散列,除了第三个没有有效编码之外——您更改了吗?在任何情况下,由Subject、Issuer和AKI.DirName命名的三个实体都是不同的实体,具有不同的CommonName值,因此,如果未知的dnQualifier与实体(应该是)存在某种关联,则值不同是有意义的。您好Dave,感谢您的回答。我正在使用一本手册,按照上面的说明建造,你说得对!!,它是base64编码的。手册上说:“验证Subject字段中是否正好存在一个DnQualifier,以及DnQualifier值是否为证书中Subject公钥的Base64编码指纹。”。还要验证颁发者字段中是否正好存在一个DnQualifier,并且DnQualifier值是颁发者公钥的Base64编码指纹。“…如何获取颁发者公钥?查看颁发者的证书,即其使用者名称与此证书中的颁发者名称相同的证书。
Subject: O=example.com, OU=example.com, CN=SM.ws-1/dnQualifier=H/z8HyVtKEZSFoTeeI2UV9aBaq8=
X509v3 Authority Key Identifier: 21
 keyid:the keyid
 DirName:/O=example.com/OU=example.com/CN=.ra-1b/dnQualifier=4NMh-Nx9WhmbDcXKl1puOjX4lsp=
 serial:56:CE