【发布时间】:2011-05-16 21:33:52
【问题描述】:
我有一个调用不同 DLL(C# DLL 和 C++ DLL)的 .NET 应用程序 (.exe C#) - 我有它们的源代码要重新编译...
现在,我的目标是使用 证书,然后执行以下操作: - 如果操作系统中没有安装证书 -> 应用程序将不会启动。 - 如果证书安装在操作系统中 + DLL 未签名或 使用不同的证书签名(用于 exe)-> 调用该 DLL 后应用程序应该崩溃。
可以这样做吗?在 .NET 中使用代码签名?如果没有,签署申请的目的是什么?
【问题讨论】:
-
这不是代码签名的作用。它的目标是向用户保证你是合法的,而不是相反。
-
代码签名到底是做什么的?你能解释更多吗?有什么解决方案可以实现我的目标吗?
标签: .net certificate code-signing digital-signature assembly-signing