Un modo per consentire temporaneamente SSL non sicuro su Safari in High Sierra?


14

Apparentemente High Sierra ha cambiato il modo in cui Safari gestisce i certificati SSL non attendibili.

In passato è stato possibile ignorare un avviso SSL e visitare un sito. Ma se visitassi di nuovo quel sito in una nuova sessione, riceveresti di nuovo l'avviso.

Ma ora, chiedere a Safari di permetterti di visitare un sito con un certificato non attendibile apparentemente richiede di aggiungere il certificato non attendibile al truststore del sistema.

Per me questo è in realtà meno sicuro . Ecco solo uno scenario in cui potrebbe esserci un problema: Supponiamo che tu stia configurando un nuovo server e, inizialmente, abbia un certificato autofirmato. Sai che succederà, ma devi entrare per fare qualche configurazione iniziale o test. Ignorate l'avviso SSL e proseguite per la vostra strada. Ora, più tardi quel giorno o il giorno successivo, provi a configurare il server con un certificato SSL adeguato, ma in qualche modo rovinano le cose e il tuo sito sta ancora servendo il suo certificato autofirmato. Visiti il ​​sito su Safari e ... tutto sembra a posto! Nessun avvertimento Quindi ora sei sicuro di aver impostato correttamente il tuo certificato. Ma tu no.

Sì, ovviamente puoi accedere a Keychain Access e rimuovere manualmente il certificato, ma sembra che non siano solo molti passaggi aggiuntivi, ma anche qualcosa di facile da dimenticare.

Quindi la mia domanda è: c'è un modo per far sì che Safari temporaneamente , senza aggiungere nulla all'archivio di sistema, consenta una connessione a un sito Web SSL non affidabile, oltre all'aggiunta del certificato e poi ricordando di andare a rimuoverlo manualmente in seguito?


1
Ancora nessuna risposta, e inizierei una taglia se non fosse per il fatto che ho pochi rappresentanti qui e il fatto che penso che la risposta sia no. Sto cercando di visualizzare una pagina personale con un certificato che è scaduto da un solo giorno e non posso. Non mi sembra così poco affidabile.
Maarten Bodewes,

Risposte:


7

Sebbene non sia più presente un pulsante, è comunque possibile chiamare CertificateWarningController.visitInsecureWebsiteWithTemporaryBypass()nella console di sviluppatore Web Safari per ignorare l'avviso e visitare il sito non sicuro.

  • Se non abilitato, vai su Safari> Preferenze> Avanzate e seleziona l'opzione "Mostra menu Sviluppo nella barra dei menu" in basso.

    1. Sviluppo> Mostra console Javascript.

    2. Incolla CertificateWarningController.visitInsecureWebsiteWithTemporaryBypass()nella console.

    3. Premi enterper eseguire il codice e bypassare la pagina di avviso senza aggiungere il certificato non attendibile al tuo portachiavi.

2
Questo sembra non funzionare più (safari 5.1 in WIN10) - CertificateWarningController.visitInsecureWebsiteWithTemporaryBypass () restituisce un errore.
rfair404,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.