因为我很棒,所以我想在7 Boxen上使用VS2K10 B2运行最新的WIF演示应用程序...当然64位(我的脖子上很强),我遇到了问题。

整个演示的部分需要我在本地计算机上安装一些证书。问题是他们要求我将一些网站证书安装到名为的证书商店中 localmachine/my. 。好吧,似乎没有任何 /我的 再过了。似乎有一家可疑的商店叫 个人的, ,但是如果我在此处安装证书并更改配置以查看 Localmachine/个人.

如果我在 值得信赖的人 (根据我尝试使用个人时,它被提及为有效位置), 足够了吗?这样做会被认为是生产机器上的不良形式吗?


Windows Identity Foundation测试项目可在以下位置找到: http://claimsbasedwpf.codeplex.com

例外:

属性名称:“证书”错误:'ID1025:找不到与标准匹配的唯一证书。 StoreName:“我的”储存:“ localmachine” x509findtype:'findbysubjectdistingingnamename'findValue:'cn = busta rpsts.com''''

有帮助吗?

解决方案

.NET指的商店与Windows不同。这是屁股的正确疼痛。当.net谈论我的商店窗口时,将其称为个人商店。

您将证书放在哪里取决于其目的。个人商店是用于您将使用公共密钥和私钥的证书。值得信赖的人商店是用于您(通常)只有公共密钥的证书,并希望对这些证书添加明确的信任。

另请记住,您是否使用证书来加密您的用户帐户必须访问私钥。对于LocalMachine/My当时的管理员中安装的证书,但是,例如,网络服务不会。您将需要特别授予对私钥的访问。

其他提示

您需要在本地计算机存储中安装证书,而不是当前的用户存储。如果您双击它们安装,则它们会使用当前用户。使用MMC快照将它们安装在本地计算机中。另外,如果您拥有访问权限,则可以运行以管理员的身份运行。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top