AL.exe 是否可与 X.509 证书一起使用
我想延迟签署并稍后使用 X.509 证书完全签署 .NET 程序集。
我该怎么做?
I would like to delaySign and later fully sign .NET assemblies with X.509 Certificates.
How would I do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
延迟签名适用于强名称,不适用于使用证书的代码签名。
强名称用于识别
程序集的版本并提供
唯一的名称。
代码签名允许
代码发布者的标识,
确保文件未被修改
自签名以来,可以撤销。
因此,这是两个不同的事物,并且它们彼此独立。 Authenticode 签名必须在代码经过强名称签名之后进行,因为使用强名称对程序集进行签名会更改程序集。
Delay signing is for strong names, not for code signing with certificates.
Strong names are used to identify
versions of assemblies and to provide
a unique name.
Code signing allows for the
identification of the code publisher,
ensures the file was not modified
since signing and can be revoked.
So two different things and they're independent of each other. Authenticode signing must be done after the code has been strong named signed, as signing an assembly with a strong name changes the assembly.