docker SignTool错误:无法识别此文件格式,因此无法对其进行签名,SignTool错误:尝试签名时出错

p8h8hvxi  于 2023-06-22  发布在  Docker
关注(0)|答案(1)|浏览(194)

我尝试在Windows SDK支持的docker镜像上使用signtool对MSIX made. appinstaller文件进行签名。我在yml文件中使用以下命令来执行此操作:

- 'signtool.exe sign /tr http://timestamp.digicert.com /td sha256 /fd sha256 /a "C:\GR\SignPS\builds\k81Fedrd\0\TE-SW\PC\SW21042_MRS_Realizer_NET\src\RealizerMSIX\SharedOutDir\realizermsix.appinstaller"'

当我尝试这样做时,我得到以下错误:

设置在那里,容器路径也是正确的。需要快速帮助。
我试着检查容器路径,如果SignTool存在,一切似乎都很好。

k4emjkb1

k4emjkb11#

只能对识别的文件类型进行签名。通常支持以下文件类型,但这取决于您的Windows版本:.msi、.msp、.msm、.cab、.dll、.exe、.appx、.appxbundle、.msix、.msixbundle、.sys、.vxd、.ps1、.psm1。
您不应签署.appinstaller文件。而是对.msixbundle文件进行签名。
另外请注意,.msix/msixbundle签名并不适用于所有操作系统。例如,它将无法在Windows Server 2016上工作。参见https://github.com/vcsjones/AzureSignTool/issues/174

相关问题