我有一个作为本地系统运行的现有 Windows 服务。此 Windows 服务启动 WCF 服务。调查使用 SSL 证书身份验证保护 WFC 连接。WCF 服务凭据配置为使用存储在 LocalMachine\Personal 存储中的 Windows 证书存储中的证书,但是在服务启动时会出现以下错误。当 pfx 安装到 Windows 证书存储区并且可以正常导入私钥时,用户具有管理员权限。
授予本地系统对私钥的访问权限需要什么权限。LocalMachine\Personal 商店可能不是正确的位置吗?
错误:证书“CN=XYZ...”可能没有能够进行密钥交换的私钥,或者进程可能没有私钥的访问权限。有关详细信息,请参阅内部异常。---> System.Security.Cryptography.CryptographicException:指定的提供程序类型无效。