web-dev-qa-db-ja.com

IE9、オートメーションサーバーはCertEnroll.dllの使用中にオブジェクトエラーを作成できません

私のWebページでは、次のようなJSブロックがあります。

_var classFactory = new ActiveXObject("X509Enrollment.CX509EnrollmentWebClassFactory");

// Other initialize CertEnroll Objects
_

IE8のセキュアな設定を変更する限り、windows7(32bit or 64bit)IE8(32bit)で正常に動作し、安全とマークされていないActiveXコントロールの初期化とスクリプトを有効にします。

しかし、IE9(32bit)を使用する場合、Webで見つけることができるものは何でも試しますが、「自動化サーバーはオブジェクトを作成できません」というエラーを報告します。

静的なhtmlファイルを作成し、ハードディスクに保存し、IE9(32bit)で開いてもうまくいきました。次に、HTMLファイルをWebサイトに配置し、URLでHTMLファイルにアクセスすると、エラーメッセージが再度表示されます。

私はこの問題に4日間取り組んできましたが、どんな提案でも歓迎します。

3Q。私はネイティブスピーカーではないので、私の言葉を読んでいただければ幸いです。

10
Nicholas_Lin

a)[ツール]、[インターネットオプション]の順に選択します

b)セキュリティタブを選択

c)信頼済みサイト(または、サイトが信頼できるかどうかに応じてローカルイントラネット)をクリックします。

d)カスタムレベルをクリックします

e)「アクティブ化xコントロールの初期化とスクリプト化がスクリプトに対して安全とマークされていない」ことを確認します-これはスクロールバーの1/4に向かってActivexコントロールとプラグインセクションの下にあります。

OK、OKをクリックします。

これが完了したら、ブラウザのCookieとキャッシュをクリアします。すべてのブラウザセッションを閉じます。 IEを再度開き、サイトを起動します。

ステップ(e)で設定を無効にして、問題が再発するかどうかを確認します。これにより、問題に対する洞察が得られます。

33
Pramod