在证书中,什么是KSP& CSP,它们有什么区别? 在C#中,如何确定证书是使用CSP还是KSP。
答案 0 :(得分:2)
CSP是Cryptographic service provider。
KSP是Key storage provider。
有关使用System.Security.Cryptography命名空间的示例,请参阅MSDN。
答案 1 :(得分:2)
使用certutil命令。
例如,在Windows Server 2012 R2上的mmc中生成证书申请(自定义请求)时,您将看到私钥选项卡“加密服务提供商”箭头下的选项列表。
对于旧版(CSP),所有提供商都以加密提供商结束。 对于CNG(KSP),所有提供商都以密钥存储提供商结束。
示例(以管理员身份运行cmd.exe)
certutil"证书的名称,包括后缀" 如果需要,输入密码 寻找提供者行=