Certificate Windows如何确定哪些证书具有私钥?

Certificate Windows如何确定哪些证书具有私钥?,certificate,registry,Certificate,Registry,当我在certificates MMC控制台中打开一些证书时,它会在“general”选项卡上显示“You have a private key to this certificate.”字符串。Windows如何确定哪些证书有私钥,哪些没有?我认为它应该是一些注册表项,但MMC本身使用加密API,并将该任务委托给提供者;最有可能的是,它使用证书密钥上下文属性ID。然后加密提供程序使用内部策略。默认加密提供程序使用基于磁盘的密钥存储;在Microsoft\Crypto\RSA\User SID(

当我在certificates MMC控制台中打开一些证书时,它会在“general”选项卡上显示“You have a private key to this certificate.”字符串。Windows如何确定哪些证书有私钥,哪些没有?我认为它应该是一些注册表项,但MMC本身使用加密API,并将该任务委托给提供者;最有可能的是,它使用证书密钥上下文属性ID。然后加密提供程序使用内部策略。默认加密提供程序使用基于磁盘的密钥存储;在Microsoft\Crypto\RSA\User SID(旧版CSP)或
Microsoft\Crypto\Keys(CNG);请参阅。

MMC本身使用加密API,并将该任务委托给提供商;最有可能的是,它使用证书密钥上下文属性ID。然后加密提供程序使用内部策略。默认加密提供程序使用基于磁盘的密钥存储;在Microsoft\Crypto\RSA\User SID(旧版CSP)或 Microsoft\Crypto\Keys(CNG);看