运行 应用因证书吊销而被阻止

Run App Blocked Due To Certificate Revocation

我正在 运行ning Windows 10 Pro 进行最新更新。就在今天,我开始对一款遗留软件产生疑问:Wise(用于制作安装程序)。当我尝试 运行 它时,出现以下错误:

"This app has been blocked for your Protection" "An administrator has blocked you from running this app."

运行作为管理员的应用程序无法解决问题。

经过一番摸索,我认为问题出在证书上。它是 SHA-1,10 年前过期,标记为 "This certificate has been revoked by its certification authority".

一切都很好,除了这个供应商实际上已经消失了。所以我无法获得该软件的新版本。我如何同时 运行 这个程序?

编辑:运行 通过管理员命令提示符运行的程序似乎可以运行。这是唯一的选择吗?

我在已签名的可执行文件的证书被吊销时遇到了类似的问题,所以这是我使用 Widnows SDK 工具取消签署可执行文件的方法 SignTool.exe。

  1. https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk
  2. 下载 .iso 文件
  3. 挂载 .iso,浏览到 Installers 目录并安装此组件:Windows SDK Signing Tools-x86_en-us.msi(相当于安装了 7 MB,您无需安装整个 SDK,只有那个组件)
  4. CMD 以管理员身份,导航至:C:\Program Files (x86)\Windows Kits\bin.0.18362.0\x64
  5. 运行 这个(对于你的 .exe):signtool.exe 删除 /s“你想在这里取消签名的文件路径”
    (例如 signtool.exe 删除 /s "C:\Program Files (x86)\Altiris\Wise\WiseClient.exe")
  6. 可执行文件现在应该是未签名的。

参考:https://docs.microsoft.com/en-us/windows/win32/seccrypto/signtool