Esiste un tutorial moderno e chiaro sull'impostazione di SSL per l'uso di localhost / test?


9

Diciamo che sto sviluppando uno script per login.example.com. Non ho assolutamente accesso a login.example.com, ma quella pagina carica uno script su assets.example.com (a cui ho accesso). Per testare il funzionamento del mio nuovo script nella pagina di accesso alla produzione, ho modificato il mio / etc / hosts per indirizzare assets.example.com al mio localhost (e impostare Apache di conseguenza).

L'unico problema ora è che la pagina di accesso carica https : //assets.example.com/script.js (Ancora una volta, non ho alcuna influenza su questo!). Quindi per poter provare il mio script, devo impostare un certificato SSL autofirmato.

Ho seguito le indicazioni qui: https://help.ubuntu.com/11.10/serverguide/C/certificates-and-security.html

Ho anche provato a usare default-ssl per testarlo inutilmente. Ricevo semplicemente costantemente errore di connessione SSL:

// Error 107 (net::ERR_SSL_PROTOCOL_ERROR): SSL protocol error. (Chrome)

Grazie!

Aggiornamento: dal momento che ora siamo al 12.04 LTS && 12.10, il tutorial dovrebbe affrontare queste versioni.



askubuntu.com/q/24829/6969 si collega allo stesso URL che ho elencato nella domanda. L'altro, tuttavia, potrebbe funzionare. Lo proverò.
Nathan JB,

(Wow, ho appena realizzato di aver digitato "&&" nel mio aggiornamento. Non potrò mai nascondere che sono un programmatore.)
Nathan JB,

Risposte:


7

Almeno su Ubuntu 12.10, è follemente semplice ora.

sudo a2ensite default-ssl && sudo a2enmod ssl && sudo service apache2 restart

È tutto.

Provalo:

  • http: // localhost
  • https: // localhost (non riesco a collegarli a causa di restrizioni.)
  • Prova anche con un dominio personalizzato (indica qualsiasi cosa in 127.0.0.1, come https://example.com , tramite / etc / hosts)

Il comando sputa un file Leggimi, ma non è davvero necessario.

Nota: si prevede di ricevere un messaggio di avviso dal browser quando si accede poiché è un certificato autofirmato.

PS: ciò presuppone un'installazione normale e abbastanza recente dello stack LAMP tramite tasksel install lamp-server


a2ensite e a2enmod ("apache2 enable site / module") sono in circolazione da molto tempo, anche in Ubuntu 8.04 che è stato rilasciato nel 2008! La tua risposta sembra OK.
Lekensteyn,
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.