1

Visual Studio2005を使用してActiveXdllを開発しました。つまり、ブラウザで実行すると、「ActiveXは安全に実行できません」という警告が表示されます。これを克服するには、ActiveXdllに署名する必要があります。ActiveXdllに署名する手順を教えてください。

opensslおよびsigntool.exeツールを使用して自己署名証明書を使用して署名を試み、コンパイル中にdllに署名を作成し、署名済みdllと一緒にパッケージ化しました。署名した後も同じ警告が表示されます。誰かがdllに署名してそれを適切に使用するための正しい方法を与えることができますか?

4

1 に答える 1

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を参照してください

makecertとsigntoolの使用方法に関するこの記事を読んでください

于 2012-06-14T06:08:30.907 に答える