มีบทช่วยสอนที่ทันสมัยและชัดเจนเกี่ยวกับการตั้งค่า SSL สำหรับ localhost / การทดสอบการใช้งานหรือไม่?


9

สมมติว่าฉันกำลังพัฒนาสคริปต์สำหรับ login.example.com ฉันไม่สามารถเข้าถึง login.example.com ได้ แต่หน้านั้นโหลดสคริปต์บน assets.example.com (ซึ่งฉันสามารถเข้าถึงได้) เพื่อทดสอบว่าสคริปต์ใหม่ของฉันทำงานได้ดีเพียงใดในหน้าการเข้าสู่ระบบการผลิตฉันเปลี่ยน / etc / hosts ให้ชี้ไปที่ asset.example.com เป็น localhost ของฉัน

ปัญหาเดียวตอนนี้คือหน้าล็อกอินโหลดhttps : //assets.example.com/script.js (อีกครั้งฉันไม่มีผลกับสิ่งนี้!) ดังนั้นเพื่อให้ฉันทดสอบสคริปต์ของฉันฉันต้องตั้งค่าใบรับรอง SSL ที่ลงชื่อด้วยตนเอง

ฉันทำตามคำแนะนำที่นี่: https://help.ubuntu.com/11.10/serverguide/C/certificates-and-security.html

ฉันยังพยายามใช้ default-ssl เพื่อทดสอบว่าไม่มีประโยชน์ ฉันเพิ่งได้รับข้อผิดพลาดการเชื่อมต่อ SSL อย่างต่อเนื่อง:

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

ขอบคุณ!

อัปเดต:เนื่องจากตอนนี้เราอยู่ที่ 12.04 LTS && 12.10 บทแนะนำควรอยู่กับเวอร์ชันเหล่านี้


รายการที่ซ้ำกัน? askubuntu.com/q/122360/6969 askubuntu.com/q/24829/6969
Lekensteyn

askubuntu.com/q/24829/6969ลิงก์ไปยัง URL เดียวกันกับที่ฉันระบุไว้ในคำถาม แม้ว่าอีกคนหนึ่งอาจทำงานได้ ฉันจะลองดู
นาธาน JB

(ว้าวฉันเพิ่งรู้ว่าฉันพิมพ์ "&&" ในการอัปเดตของฉันฉันจะไม่สามารถซ่อนได้ว่าฉันเป็นโปรแกรมเมอร์)
นาธาน JB

คำตอบ:


7

อย่างน้อยใน Ubuntu 12.10 ตอนนี้มันง่ายมาก

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

นั่นคือทั้งหมดที่

ลองมัน:

  • http: // localhost
  • https: // localhost (ฉันไม่สามารถเชื่อมโยงสิ่งเหล่านี้ได้เนื่องจากข้อ จำกัด )
  • ลองใช้โดเมนที่กำหนดเอง (ระบุสิ่งใดก็ได้ที่ 127.0.0.1 เช่นhttps://example.comผ่าน / etc / hosts)

คำสั่งแยกไฟล์ readme ออกมา แต่ไม่จำเป็นจริงๆ

หมายเหตุ: คาดว่าจะได้รับข้อความเตือนจากเบราว์เซอร์เมื่อเข้าถึงเนื่องจากเป็นใบรับรองที่ลงชื่อด้วยตนเอง

PS: นี่ถือว่าปกติและพอติดตั้งสแต็คไฟสดผ่าน tasksel install lamp-server


a2ensiteและa2enmod("apache2 เปิดใช้งานไซต์ / โมดูล") ได้รับรอบนานแม้ใน Ubuntu 8.04 ซึ่งเปิดตัวในปี 2008! คำตอบของคุณดูเหมือนจะโอเค
Lekensteyn
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.