10

Nella mia pagina web, un blocco JS come questo:IE9, l'automazione non può creare l'errore oggetto durante l'utilizzo CertEnroll.dll

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

// Other initialize CertEnroll Objects 

Funziona bene in windows7(32bit or 64bit) con IE8(32bit), fintanto che posso cambiare il Impostazione sicura IE8, abilitare i controlli di inizializzazione e Script ActiveX non contrassegnati come sicuri.

Ma quando utilizzo IE9 (32 bit), provo qualsiasi cosa riesca a trovare sul web, segnala errore "Il server di automazione non può creare oggetti."

Ho anche creato un file html statico, salvarlo nel mio disco rigido e quindi aprirlo con IE9 (32 bit), ha funzionato correttamente. Poi ho messo il file html sul mio sito web, visitare il file html con url, poi è venuto fuori con il messaggio di errore di nuovo.

Ho lavorato su questo problema per 4 giorni, qualsiasi suggerimento sarebbe apprezzato.

3Q. Spero che tu possa leggere le mie parole perché non sono un madrelingua inglese.

+0

Ho ripristinato le impostazioni di IE9 e poi ho provato di nuovo le impostazioni di sicurezza, quindi funziona. Quindi, qualcosa nelle impostazioni di IE9 ha impedito l'esecuzione dell'oggetto activex certenroll. Dovrei avere il backup dello stato del regedit per confrontare la differenza. Spero che questo problema possa aiutarti. –

+0

Il sito Web è stato aggiunto all'area attendibile? –

+1

C'è un bug in IE10 e IE11 (probabilmente anche IE9), che se hai impostato un livello di sicurezza personalizzato, usa il pulsante "Ripristina tutte le zone al livello predefinito" e poi visualizza le impostazioni tramite "Livello personalizzato ... ", i pulsanti radio non riflettono accuratamente le impostazioni di ripristino. Assicurati di premere OK per chiudere le Opzioni Internet dopo aver usato "Ripristina tutte le zone", quindi controlla le impostazioni tramite "Livello personalizzato ..." ei pulsanti di opzione rifletteranno le impostazioni reali. – ovinophile

risposta

23

a) Vai a Strumenti -> Opzioni Internet

b) Selezionare la scheda di sicurezza

c) Fare clic su Siti attendibili (o Intranet locale a seconda se il tuo sito è affidabile o no)

d) Fare clic su Livello personalizzato

e) Assicurarsi che "Inizializza e script x controlli attivi non contrassegnati come sicuri per lo scripting" sia abilitato - questo si trova nella sezione controlli Active e plug-in verso 1/4 della barra di scorrimento .

Fare clic su OK, OK.

Una volta completato, cancellare i cookie del browser e la cache. Chiudi tutte le sessioni del browser. Riapri l'IE per avviare il tuo sito.

Provare a disabilitare l'impostazione nel passaggio (e) per vedere se il problema si ripresenta - questo dovrebbe dare più informazioni sul problema.

+0

Grazie per la risposta. Come descritto nella mia domanda, il punto (e) è stato fatto prima, il che non ha aiutato nulla. È successo solo su un PC. Dopo aver ripristinato le impostazioni di IE, non viene mai più visualizzato. –

+0

Ha funzionato per me! Grazie. –

+0

«Inizializza e script i controlli x attivi non sono contrassegnati come sicuri per lo scripting» è stata la causa per me. – LogicDaemon

Problemi correlati