问题标签 [authoritykeyidentifier]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - 如何从 C 中的公钥创建 AuthorityKeyIdentifier?
我正在使用 openssl 创建一个自签名证书。
我使用 openssl 函数创建了一个密钥对RSA_generate_key()
:
现在,我想为自签名证书生成授权密钥标识符。
RFC 说:
keyIdentifier 字段的值应该源自用于验证证书签名的公钥或生成唯一值的方法。4.2.1.2节描述了从公钥生成密钥标识符的两种常用方法。
好的。我们来看一下。在提到的第 4.2.1.2 节中,描述说:
(1) keyIdentifier 由 BIT STRING subjectPublicKey 的值(不包括标签、长度和未使用的位数)的 160 位 SHA-1 哈希组成。
(2) keyIdentifier 由一个值为 0100 的四位类型字段后跟 BIT STRING subjectPublicKey 值的 SHA-1 哈希的最低 60 位组成(不包括标签、长度和未使用的数量)位)。
如果我想使用版本 (1):如何获取要散列的数据以创建有效的授权密钥标识符?
java - Android 的 Uri.Builder 将 Web API 路由的“api”部分视为权限的一部分还是路径?
这两个我都试过了:
...虽然由于其他原因代码还没有工作,我想知道哪种方式是正确的:
-或者:
?
powershell - 在 x509Certificates 对象 PowerShell 中找不到“AuthorityKeyIdentifier”值
我从 x509certificates 对象中提取“SubjectKeyIdentifier”值没有问题,我首先将 X509 对象设置为变量 $Cert,然后执行以下行:
该值对应于我在 MMC GUI 中看到的值。
然而,没有这样的价值或选择
我可以通过以下方式进一步研究对象:
这会产生两列,例如:
但是,我发现没有办法像我为主题密钥标识符所做的那样获得授权密钥标识符的实际值或真实值,并且它对应于 MMC GUI 中的值。
确认一下,这是一个叶级证书,GUI 确实显示了主题密钥标识符的长字符串值。
如何在对象中提取该值?