首页 > 解决方案 > Web 平台安装程序:Python 安装程序 - 下载的文件未通过签名验证,可能已被篡改

问题描述

我正在尝试通过 Microsoft 服务器管理器的 IIS 管理器中的 Web 平台安装程序为 IIS 和 Python 3.4 安装 WFastCGI 2.1 网关。

Python 安装程序失败并显示错误:“此产品未成功安装:下载的文件未通过签名验证,可能已被篡改”。用于 IIS 和 Python 3.4 的 Python 3.4.2(32 位)和 WFastCGI 2.1 网关随后失败并出现错误:“无法安装此产品,因为它所依赖的产品未成功安装”。

我注意到先决条件选项卡中的直接下载链接会启动此 URL,这说明 pytools 已迁移到 PTVS。也许这是问题的一部分?

我正在关注有关在 IIS 上部署 Flask Web 应用程序的本教程。请帮助我找到使此安装成功的解决方案或提供允许我在 IIS 上部署的替代方案。谢谢!

标签: iisweb-platform-installeriis-managerwfastcgi

解决方案


我遇到了完全相同的问题,正如mgrollins在他的评论中提到的那样,直接使用 wfastcgi 是解决方案。

在我的情况下,我遵循了一个非常相似的教程(here)直到您完成安装 IIS,然后我没有安装 Web 平台安装程序,而是从 python.org 下载了 Python,安装了它(适用于所有用户并添加到 PATH),执行wfastcgi 项目页面https://pypi.org/project/wfastcgi/中的“下载包”和“启用 wfastcgi”步骤,意思是:

pip install wfastcgi 

wfastcgi-enable

之后,您可以继续按照“设置您的站点 - 复制 wfastcgi.py”的教程进行操作。(我在 Python 安装目录的 Scripts 文件夹中找到了 wfastcgi.py 文件)

另一个值得一提的项目,在“添加模块映射”期间应该有一个 | 在 Python.exe 和您的站点目录之间,如果您错过它,则侧面不会加载,因此例如它应该如下所示:

C:\Program Files\Python36\python.exe|C:\inetpub\wwwroot\mysite\wfastcgi.py

推荐阅读