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.
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. –
Il sito Web è stato aggiunto all'area attendibile? –
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