首页 > 解决方案 > 作为本地系统运行的 Windows 服务如何被授予访问 SSL 证书的权限?

问题描述

我有一个作为本地系统运行的现有 Windows 服务。此 Windows 服务启动 WCF 服务。调查使用 SSL 证书身份验证保护 WFC 连接。WCF 服务凭据配置为使用存储在 LocalMachine\Personal 存储中的 Windows 证书存储中的证书,但是在服务启动时会出现以下错误。当 pfx 安装到 Windows 证书存储区并且可以正常导入私钥时,用户具有管理员权限。

授予本地系统对私钥的访问权限需要什么权限。LocalMachine\Personal 商店可能不是正确的位置吗?

错误:证书“CN=XYZ...”可能没有能够进行密钥交换的私钥,或者进程可能没有私钥的访问权限。有关详细信息,请参阅内部异常。---> System.Security.Cryptography.CryptographicException:指定的提供程序类型无效。

标签: wcfssl-certificatewindows-serviceslocal-system-account

解决方案


推荐阅读