我正在构建一个需要在完全信任环境中运行的 XBAP 应用程序。因此,当在浏览器上使用它时,最终用户必须安装我的 .pfx 文件(以证明我的应用程序)或收到著名的“未授予信任”错误。这造成不便。
所以,我希望每次最终用户访问我的 xbap 应用程序时,它都会要求用户安装 .pfx 文件,然后自动安装 .pfx 文件。
我怎样才能做到这一点?(使用 VS2008,.net 3.5)
我正在构建一个需要在完全信任环境中运行的 XBAP 应用程序。因此,当在浏览器上使用它时,最终用户必须安装我的 .pfx 文件(以证明我的应用程序)或收到著名的“未授予信任”错误。这造成不便。
所以,我希望每次最终用户访问我的 xbap 应用程序时,它都会要求用户安装 .pfx 文件,然后自动安装 .pfx 文件。
我怎样才能做到这一点?(使用 VS2008,.net 3.5)
以下链接提供了有关如何编写简单的可执行文件以在客户端计算机上安装证书的详细信息。然后,您可以从您的网页链接到此可执行文件。然后客户端可以简单地运行这个可执行文件来安装您的证书。
我认为您可能会更棘手,并编写一个执行类似操作的 active-x 控件。这样,active-x 控件会在客户端第一次访问您的网站时自动提示安装。
这里有一个解决方案=D XBAP完全信任部署 创建你自己的证书并部署完全信任。之后,用户自动安装我的情况=D也可以提示安装或通知用户点击地址栏旁边的按钮^^
额外的信息,您可能会注意到您的主机是否支持完全信任=D
Make yourself as a trusted publisher, which means user needs install the certificate into "trusted publisher". check out more details at http://msdn.microsoft.com/en-us/library/01daf08f.aspx