Nel mio caso mi è stato lo sviluppo di una web app ASP.Net MVC5 e gli errori del certificato sulla mia macchina dev locale (certificato IISExpress) iniziato a diventare una preoccupazione pratica una volta che ho iniziato a lavorare con lavoratori dei servizi. Chrome semplicemente non registrava il mio addetto all'assistenza a causa dell'errore del certificato.
Tuttavia, durante i miei test automatici del browser Selenium, Chrome ha semplicemente "ignorato" tutti questi tipi di problemi (ad esempio la pagina di avviso su un sito non sicuro), quindi mi sono posto la domanda: How Selenium sta avviando Chrome per l'esecuzione dei test e potrebbe anche risolvere il problema del service worker?
Utilizzando Process Explorer su Windows, sono stato in grado di scoprire gli argomenti della riga di comando con il quale selenio è a partire Chrome:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-background-networking --disable-client-side-phishing-detection --disable-default-apps --disable-hang-monitor --disable-popup-blocking --disable-prompt-on-repost --disable-sync --disable-web-resources --enable-automation --enable-logging --force-fieldtrials=SiteIsolationExtensions/Control --ignore-certificate-errors --log-level=0 --metrics-recording-only --no-first-run --password-store=basic --remote-debugging-port=12207 --safebrowsing-disable-auto-update --test-type=webdriver --use-mock-keychain --user-data-dir="C:\Users\Sam\AppData\Local\Temp\some-non-existent-directory" data:,
Ci sono un sacco di parametri qui che non mi finisce per fare test di necessità, ma se eseguo Chrome in questo modo, il mio operatore di servizio si registra e funziona come previsto.
L'unico che sembra fare la differenza è il parametro --user-data-dir, che per far funzionare le cose può essere impostato su una directory inesistente (le cose non funzioneranno se non si 'fornire il parametro).
Speranza che aiuti qualcun altro con un problema simile. Sto utilizzando Chrome 60.0.3112.90.
La disattivazione del controllo del certificato distrugge la sicurezza di SSL. Non farlo. – SLaks
Lo so, ma ho bisogno di farlo per il nostro progetto prima che venga pubblicato. – user198989
Vedere anche [Perché sto ottenendo improvvisamente un problema di "Caricamento di contenuti misti bloccati" in Firefox?] (Http://stackoverflow.com/q/18251128/608639). [Il contenuto misto causa un comportamento specifico del browser] (http://www.w3.org/TR/2014/WD-mixed-content-20140722/) per il W3C. – jww