Localhost / test kullanımı için SSL kurulumu hakkında modern ve net bir eğitim var mı?


9

Diyelim ki login.example.com için bir komut dosyası geliştiriyorum. Login.example.com'a kesinlikle erişimim yok, ancak bu sayfa asset.example.com'a (erişebileceğim) bir komut dosyası yüklüyor. Yeni betiğimin üretim giriş sayfasında ne kadar iyi çalıştığını test etmek için, / etc / host'ları asset.example.com'u yerel ana bilgisayarıma işaret edecek şekilde değiştirdim (ve buna göre Apache'yi ayarladım).

Şimdi tek sorun, giriş sayfasının https : //assets.example.com/script.js dosyasını yüklemesidir (Yine, bunun üzerinde hiçbir etkim yok!). Bu yüzden senaryomu test edebilmem için kendinden imzalı bir SSL sertifikası ayarlamam gerekiyor.

Buradaki talimatları izledim: https://help.ubuntu.com/11.10/serverguide/C/certificates-and-security.html

Ben de boşuna test etmek için default-ssl kullanmayı denedim. Ben sadece sürekli SSL bağlantı hatası alıyorum:

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

Teşekkürler!

Güncelleme: Şu anda 12.04 LTS && 12.10'da olduğumuzdan, öğretici bu sürümleri ele almalıdır.



askubuntu.com/q/24829/6969 soruda listelediğim aynı URL'ye bağlantılar. Diğeri de işe yarayabilir. Bunu deneyeceğim.
Nathan JB

(Vay canına, güncellememde "&&" yazdığımı fark ettim. Bir programcı olduğumu asla gizleyemeyeceğim.)
Nathan JB

Yanıtlar:


7

En azından Ubuntu 12.10'da, şimdi çılgınca basit.

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

Bu kadar.

Dene:

  • http: // localhost
  • https: // localhost (Kısıtlamalar nedeniyle bunları bağlayamıyorum.)
  • Özel bir alan adıyla da deneyin ( https://example.com gibi / etc / hosts yoluyla 127.0.0.1'de herhangi bir şeyi gösterin )

Komut bir benioku dosyası verir, ancak gerçekten gerekli değildir.

Not: Kendinden imzalı bir sertifika olduğu için erişirken tarayıcıdan uyarıcı bir mesaj alması beklenir.

Not: Bu, LAMP yığınını üzerinden normal ve yeterince taze bir yükleme olduğunu varsayar. tasksel install lamp-server


a2ensiteve a2enmod("apache2 siteyi / modülü etkinleştir") 2008'de piyasaya sürülen Ubuntu 8.04'te bile uzun süredir var! Cevabınız iyi görünüyor.
Lekensteyn
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.