gpt4 book ai didi

c# - 改变 x509 扩展属性/用法

转载 作者:行者123 更新时间:2023-11-30 18:09:55 25 4
gpt4 key购买 nike

有没有办法以编程方式编辑为给定的 x.509 证书启用的用途?

此功能可通过证书 mmc 管理单元(下面的超链接)使用,但我需要通过代码执行操作。最好是 C#。

modify the properties of a certificate

最佳答案

MMC 可以做任何 Crypto API 可以做的事情,并且有一堆证书相关的功能,如 CertAddEnhancedKeyUsageIdentifierCertSetCertificateContextProperty 。在 Example C Program: Getting and Setting Certificate Properties 有一个完整的示例,包括对“增强的 key 用法”的修改,指定证书有效的用途。例如,要使服务器端的证书对 SSL 有效,您必须添加 EKU OID 1.3.6.1.5.5.7.3.1(又名“服务器身份验证”),请参见 Configuring Certificate for Use by SSL .

C# 等效项是 X509KeyUsageExtension 类。有关示例,请参阅类规范的链接。

关于c# - 改变 x509 扩展属性/用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2112186/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com