我试图使用ClickOnce发布VSTO应用程序,并生成了用于签署ClickOnce清单的“临时密钥”(PFX文件)。目标计算机上不接受此证书,因此我的应用程序无法安装。如何从PFX文件发布证书
更确切地说,如果ClickOnce服务器位于Windows“Internet Settings”中的“Intranet”区域内,则可以安装该应用程序,但每当新版本发布时都会警告用户并提示接受证书被安装。
我想将证书作为可信证书安装在目标机器上。
Visual Studio为证书生成的唯一文件是PFX文件。这个文件似乎包含私钥,所以我不想发布它。 如何从PFX文件中提取公用证书,以便将其作为可信证书安装?
是的,我确实有一个VSTO应用程序。该证书已存在于我的商店中(Visual Studio在您使用它来签署Manifest后立即执行此操作),但该应用程序甚至未安装在我自己的开发人员计算机上。我甚至没有提示信任证书,它只是被拒绝。我在我的问题中添加了一些细节。 – chiccodoro 2010-08-19 07:53:35
完成后,我将错误消息添加到了我的问题中。我尝试并从商店中删除了证书,然后双击PFX,但没有帮助。关于公司:我们拥有公司范围内的认证机构,但目前我不打算使用它,我只是手动将证书添加到测试环境中。无论如何,我需要了解如何做到这一点,所以我将设法在以后正确使用“官方”证书。 – chiccodoro 2010-08-19 07:59:50
Hi Robin,你可以在我的最新编辑中阅读,是的,现在我得到一个安全提示并且能够安装它。但是,作为用户,我不应该将证书包含在我信任的发布者中吗? (顺便说一句:+1) – chiccodoro 2010-08-19 10:20:53