10

W mojej stronie internetowej, a JS bloku tak:IE9, Automatyka nie może utworzyć obiektu błędu podczas korzystania CertEnroll.dll

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

// Other initialize CertEnroll Objects 

Współpracuje w windows7(32bit or 64bit) z IE8(32bit), tak długo, jak zmienić IE8 bezpieczne ustawienie, włączanie inicjalizacji i skryptów formantów ActiveX nie oznaczonych jako bezpieczne.

Ale kiedy używam IE9 (32bit), próbuję wszystkiego, co mogę znaleźć w Internecie, zgłasza błąd "Serwer automatyzacji nie może utworzyć obiektu."

Stworzyłem nawet statyczny plik html, zapisz go na dysku twardym, a następnie otworzę go za pomocą IE9 (32bit), wszystko działało bez zarzutu. Następnie umieściłem plik HTML na mojej stronie internetowej, odwiedziłem plik html z adresem URL, a następnie ponownie pojawił się komunikat o błędzie.

Pracowałem nad tym problemem przez 4 dni, każda sugestia byłaby doceniona.

3Q. Mam nadzieję, że czytasz moje słowa, ponieważ nie jestem native speakerem.

+0

Resetuję ustawienia IE9, a następnie próbowałem ponownie bezpiecznego ustawienia, a następnie działa. Tak więc coś w ustawieniach IE9 uniemożliwiło uruchomienie obiektu ActiveX certenroll. Powinienem mieć kopię zapasową statusu regedit, aby porównać różnicę. Mam nadzieję, że ten problem może ci pomóc. –

+0

Czy witryna została dodana do zaufanej strefy? –

+1

Występuje błąd w IE10 i IE11 (prawdopodobnie IE9), jeśli ustawiłeś niestandardowy poziom bezpieczeństwa, użyj przycisku "Resetuj wszystkie strefy do domyślnego poziomu", a następnie wyświetl ustawienia przez "Poziom niestandardowy ... ", przyciski radiowe nie będą dokładnie odzwierciedlać ustawień resetowania. Upewnij się, że naciśnięto przycisk OK, aby zamknąć Opcje internetowe po użyciu opcji "Resetuj wszystkie strefy", a następnie sprawdź ustawienia za pomocą "Poziom niestandardowy ...", a przyciski opcji będą odzwierciedlać prawdziwe ustawienia. – ovinophile

Odpowiedz

23

a) Przejdź do Narzędzia -> Opcje internetowe

b) Wybrać kartę Zabezpieczenia

c) Kliknij Zaufane witryny lub Lokalny intranet (w zależności od tego, czy strona jest zaufany lub nie)

d) Kliknij Poziom niestandardowy

e) Upewnij się, że "Zainicjuj i skrypty aktywnych elementów sterujących x nie jest oznaczonych jako bezpieczne do obsługi skryptów" jest włączony - jest on pod kontrolą ActiveX i sekcją wtyczek w kierunku 1/4 paska przewijania .

Kliknij OK, OK.

Po skończeniu wyczyść pliki cookie i pamięć podręczną przeglądarki. Zamknij wszystkie sesje przeglądarki. Ponownie otwórz IE, aby uruchomić twoją witrynę.

Spróbuj wyłączyć ustawienie w kroku (e), aby sprawdzić, czy problem powraca - to powinno dać lepszy wgląd w problem.

+0

Dziękuję za odpowiedź. Jak opisano w moim pytaniu, krok (e) został już zrobiony, co pomogło w niczym. Zdarzyło się to tylko na jednym komputerze. Po zresetowaniu ustawień IE, nigdy nie pojawi się ponownie. –

+0

To zadziałało dla mnie! Dzięki. –

+0

«Inicjalizacja i skrypt aktywny x formanty nie jest oznaczony jako bezpieczny dla skryptów» był przyczyną dla mnie. – LogicDaemon