我使用visual studio 2005开发了一个activeX dll。当我在浏览器中运行时,它显示“activeX运行不安全”警告。为了克服这一点,我必须签署activeX dll。 你能说出签署activeX dll的程序是什么?
我尝试使用openssl和signtool.exe工具使用自签名证书进行签名,并在编译期间对dll进行了签名并使用签名的dll打包。签署后我也得到同样的警告。请任何人都可以给出正确的方法来签署一个dll并正确使用它吗?
答案 0 :(得分:1)
您必须从其中一个证书提供商处购买代码签名证书,例如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
阅读this有关如何使用makecert和signtool
的文章