尝试通过CF10管理员更新时出现"签名验证失败"错误

Not*_*ent 8 coldfusion cfadmin coldfusion-10

当您尝试通过ColdFusion 10管理员应用任何热修复时,您将不断获得:

Error occurred while installing the update:
Failed Signature verification
Run Code Online (Sandbox Code Playgroud)

您甚至可能已经验证了文件并手动将它们放在hf-updates目录中,此时CF10管理页面仍显示"安装"选项,但同样会收到相同的错误.

Not*_*ent 13

此错误意味着您忘记应用ColdFusion 10强制更新,该更新会更新用于验证安装包的证书.

来自Adobe的网站:

现在,由于代码签名证书撤销,所有ColdFusion更新都使用新的代码签名证书进行签名.此强制更新可确保使用新的代码签名证书更新当前的ColdFusion 10安装.此更新也是ColdFusion 10中自动更新功能正常运行所必需的.Adobe强烈建议您应用此更新.

一旦安装了更新(您可以在此处找到JAR安装说明),该服务将重新启动,您将能够通过ColdFusion管理员应用后续更新.

编辑: 以管理员身份运行命令提示符:

在此输入图像描述

导航到您的jar文件,然后运行以下命令来运行jar文件:

D:\>java -jar cf10_mdt_updt.jar
Run Code Online (Sandbox Code Playgroud)