C++ ActiveX控件需要签名

C++ ActiveX控件需要签名,c++,internet-explorer,dll,activex,C++,Internet Explorer,Dll,Activex,我使用visual studio 2005开发了一个activeX dll。当我在ie浏览器中运行时,它会显示“activeX运行不安全”警告。为了克服这个问题,我必须对activeX dll进行签名。 您能告诉我签署activeX dll的过程是什么吗 我曾尝试使用openssl和signtool.exe工具使用自签名证书进行签名,并在编译期间对dll进行签名,并使用签名的dll进行打包。在签署之后,我也得到了同样的警告。请提供正确的方法对dll进行签名并正确使用它?您必须从证书提供商之一(如

我使用visual studio 2005开发了一个activeX dll。当我在ie浏览器中运行时,它会显示“activeX运行不安全”警告。为了克服这个问题,我必须对activeX dll进行签名。 您能告诉我签署activeX dll的过程是什么吗


我曾尝试使用openssl和signtool.exe工具使用自签名证书进行签名,并在编译期间对dll进行签名,并使用签名的dll进行打包。在签署之后,我也得到了同样的警告。请提供正确的方法对dll进行签名并正确使用它?

您必须从证书提供商之一(如Thawte、Verisign或GeoTrust)购买代码签名证书。他们将为您提供证书和私钥以进行签名

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

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


阅读有关如何使用makecert和signtool的文章

您必须从证书提供商之一(如Thawte、Verisign或GeoTrust)购买代码签名证书。他们将为您提供证书和私钥以进行签名

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

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


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

谢谢您的回复,我会尝试一下。仍然显示相同的警告“activeX运行不安全”。但如果我验证dll,它会显示“验证成功”。消息框会显示此警告。我必须单击“是”继续,谢谢您的回复,我会尝试。仍然显示相同的警告“activeX运行不安全”。但如果我验证dll,它会显示“验证成功”。消息框会显示此警告。我必须单击“是”以继续并