【发布时间】:2010-07-10 03:26:00
【问题描述】:
我的同事部署了一个dll,他用他机器上生成的密钥进行了签名。现在我需要在我的项目中使用该DLL,所以我需要重新签署该DLL,我在我的计算机上生成一个密钥对,然后尝试用 sn.exe -R 或 sn.exe -Vr 辞职,但总是失败。
是否可以使用不同的密钥对对已签名的 .net dll 进行签名?
提前致谢!
【问题讨论】:
标签: c# .net security assemblies
我的同事部署了一个dll,他用他机器上生成的密钥进行了签名。现在我需要在我的项目中使用该DLL,所以我需要重新签署该DLL,我在我的计算机上生成一个密钥对,然后尝试用 sn.exe -R 或 sn.exe -Vr 辞职,但总是失败。
是否可以使用不同的密钥对对已签名的 .net dll 进行签名?
提前致谢!
【问题讨论】:
标签: c# .net security assemblies
见:How to sign a .NET Assembly DLL file with a Strong Name?
Ryan Farley's linked article 建议:
将DLL反汇编为IL,然后 将 IL 重新组装回 DLL 并 包括新的密钥文件。
【讨论】: