需要对 ActiveX 控件进行签名

ActiveX control need to be signed

本文关键字:控件 ActiveX      更新时间:2023-10-16

我使用Visual Studio 2005开发了一个activeX dll.当我在IE浏览器中运行时,它显示"activeX运行不安全"警告。 为了克服这个问题,我必须对activeX DLL进行签名。你能说出对 activeX dll 进行签名的过程是什么吗?

我尝试使用OpenSSL和签名工具工具使用自签名证书进行签名.exe并在编译过程中使DLL签名并与签名的DLL打包。签名后,我也收到同样的警告。请任何人都可以给出正确的方法来签署 dll 并正确使用它吗?

您必须从其中一个证书提供商(如Thawte,Verisign或GeoTrust)购买代码签名证书。他们将为您提供用于签名的证书和私钥。

否则,您可以使用 VS 提供的工具对 activex 控件进行自签名。首先,您需要使用 makecert 创建证书

请参阅 http://msdn.microsoft.com/en-US/library/BFSKTKY3(v=vs.80).aspx

创建证书后,需要使用 SignTool 对 ActiveX 控件进行签名

参见 http://msdn.microsoft.com/en-US/library/8S9B9YAZ(v=vs.80).aspx

阅读这篇关于如何使用 makecert 和 signtool 的文章