Có một hướng dẫn hiện đại và rõ ràng về việc thiết lập SSL để sử dụng localhost / thử nghiệm không?


9

Giả sử tôi đang phát triển một tập lệnh cho login.example.com. Tôi hoàn toàn không có quyền truy cập vào login.example.com, nhưng trang đó tải một tập lệnh trên nội dung.example.com (mà tôi có quyền truy cập). Để kiểm tra xem tập lệnh mới của tôi hoạt động tốt như thế nào trên trang đăng nhập sản xuất, tôi đã thay đổi / etc / hosts của mình thành trỏ property.example.com thành localhost của tôi (và thiết lập Apache phù hợp).

Vấn đề duy nhất bây giờ là trang đăng nhập tải https : //assets.example.com/script.js (Một lần nữa, tôi không có ảnh hưởng gì đến việc này!). Vì vậy, để tôi kiểm tra tập lệnh của mình, tôi cần thiết lập chứng chỉ SSL tự ký.

Tôi đã làm theo các hướng dẫn ở đây: https://help.ubfox.com/11.10/serverguide/C/certert-and-security.html

Tôi cũng đã thử sử dụng ssl mặc định để kiểm tra nó nhưng không có kết quả. Tôi chỉ đơn giản là liên tục nhận được lỗi kết nối SSL:

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

Cảm ơn!

Cập nhật: Vì hiện tại chúng tôi đang ở mức 12.04 LTS && 12.10, hướng dẫn sẽ giải quyết các phiên bản này.



Askubfox.com/q/24829/6969 liên kết đến cùng một URL tôi đã liệt kê trong câu hỏi. Một cái khác, mặc dù, có thể làm việc. Tôi sẽ thử nó.
Nathan JB

(Wow, tôi mới nhận ra mình đã gõ "&&" trong bản cập nhật của mình. Tôi sẽ không bao giờ có thể che giấu rằng mình là lập trình viên.)
Nathan JB

Câu trả lời:


7

Ít nhất là trên Ubuntu 12.10, giờ đây thật đơn giản.

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

Đó là tất cả.

Thử nó:

  • http: // localhost
  • https: // localhost (Tôi không thể liên kết những điều này do hạn chế.)
  • Cũng thử với một miền tùy chỉnh (trỏ bất cứ thứ gì vào 127.0.0.1, như https://example.com , qua / etc / hosts)

Lệnh tạo ra một tệp readme, nhưng nó không thực sự cần thiết.

Lưu ý: Dự kiến ​​sẽ nhận được một thông báo cảnh báo từ trình duyệt khi truy cập vì đó là chứng chỉ tự ký.

PS: Điều này giả định một cài đặt LAMP bình thường và đủ mới thông qua tasksel install lamp-server


a2ensitea2enmod("apache2 kích hoạt trang web / mô-đun") đã xuất hiện từ lâu, ngay cả trong Ubuntu 8.04 được phát hành năm 2008! Câu trả lời của bạn có vẻ ổn.
Lekensteyn
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.