Załóżmy, że tworzę skrypt dla login.example.com. Nie mam absolutnie żadnego dostępu do login.example.com, ale ta strona ładuje skrypt na asset.example.com (do którego mam dostęp). Aby sprawdzić, jak dobrze działa mój nowy skrypt na produkcyjnej stronie logowania, zmieniłem / etc / hosts, aby wskazywał asset.example.com na localhost (i odpowiednio skonfigurowałem Apache).
Jedynym problemem jest teraz to, że strona logowania ładuje https : //assets.example.com/script.js (znowu nie mam na to wpływu!). Aby więc przetestować mój skrypt, muszę skonfigurować samopodpisany certyfikat SSL.
Postępowałem zgodnie ze wskazówkami tutaj: https://help.ubuntu.com/11.10/serverguide/C/certificates-and-security.html
Próbowałem też użyć domyślnego-ssl, aby go przetestować bezskutecznie. Po prostu ciągle pojawia się błąd połączenia SSL:
// Error 107 (net::ERR_SSL_PROTOCOL_ERROR): SSL protocol error. (Chrome)
Dzięki!
Aktualizacja: Ponieważ mamy teraz 12.04 LTS i&12.10, samouczek powinien dotyczyć tych wersji.
Odpowiedzi:
Przynajmniej na Ubuntu 12.10, to jest teraz szalone proste.
To wszystko.
Spróbuj:
Polecenie wyrzuca plik readme, ale nie jest tak naprawdę konieczne.
Uwaga: Oczekuje się, że pojawi się ostrzeżenie z przeglądarki podczas uzyskiwania dostępu, ponieważ jest to certyfikat z podpisem własnym.
PS: Zakłada się normalną i wystarczająco świeżą instalację stosu LAMP poprzez
tasksel install lamp-server
źródło
a2ensite
ia2enmod
(„apache2 enable site / module”) istnieją już od dłuższego czasu, nawet w Ubuntu 8.04 wydanym w 2008 roku! Twoja odpowiedź wydaje się OK.