计算机的证书管理单元在那里,“管理私钥”选项失踪('MANAGE PRIVATE KEYS' option mi...

在Windows 2008 R2上,使用IIS 7.5托管WCF服务时遇到'Keyset does not exist'异常。问题源于.NET SERVICE IIS账户无法访问证书私钥。解决方案包括通过MMC以管理员权限添加证书管理单元,设置证书权限,确保导入.pfx文件,或者使用CERTUTIL修复证书存储。
摘要由CSDN通过智能技术生成

我开发WCF服务,交通运输安全在Windows 2008 R2上的IIS 7.5托管。 我有一个证书,IIS 7.5中产生的,其被存储在本地文件夹中。

当我使用basicHttpBinding的或用的WSHttpBinding运输安全 - 一切正常。 但是,当我将其更改为NetTcp我得到一个异常:

CryptographicException 'Keyset does not exist'.

有点谷歌搜索后,我发现,这个问题可能是因为我的NETSERVICE IIS帐户没有premission我的证书的私钥。

该解决方案是设置的权限通过我的证书,选择右键单击在MMC以accesss“管理私钥”选项。 但在选择菜单中没有这样的选择! 该证书在管理员帐户创建,在那里我打开它 - 它说,它有私钥。 我是我做错了吗?

Answer 1:

进入服务器 - >点击开始 - >运行 - >键入mmc - >进入 - >选择证书管理单元在本地计算机选项 - >去控制台根 - >证书 - > Personal->证书 - >选择cert->右键单击 - >转到所有任务 - >管理专用键 - >添加权限

Answer 2:

管理私钥选项是缺少当我第一次尝试添加证书。 最后,通过以下两个步骤纠正它。

然MMC作为管理员。 文件 - >添加或删除管理单元INS->选择证书 - >点击添加button.This将打开一个对话框。 此管理单元将始终管理证书:选择计算机帐户。 选择您希望此管理单元来管理计算机:选择本地计算机。 点击完成。 单击确定。

当您导入证书(所有任务 - >导入)在个人文件夹,请确保

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值