我试图使用证书解密数据时弹出窗口。我正在创建一个自签名证书,我正在使用它来加密一些数据,但是在尝试解密数据时我收到以下确认弹出窗口:
我如何以编程方式授予访问权限以使用证书?
我认为问题在于证书的私钥已启用“强保护”。
启用强大的私钥保护。如果启用此选项,则每次应用程序使用私钥时都会提示您。
任何使用私钥的尝试都会导致Windows显示警告。
您必须在未启用强私钥保护选项的情况下重新导入证书。
系统范围的组策略也可能生效:
系统加密:强制对计算机上存储的用户密钥进行强密钥保护
此安全设置确定用户的私钥是否需要使用密码。
选项是:
存储和使用新密钥时不需要用户输入首次使用密钥时会提示用户每次使用密钥时都必须输入密码有关详细信息,请参阅公钥基础结构。
默认值:未定义此策略。
如果设置了该组策略安全性选项,则必须将其禁用。
tl; dr:你不能以编程方式绕过安全边界