Tôi cần xem cách ứng dụng web hoạt động với HTTPS. Nhưng tôi không thể tìm thấy nhiều thông tin về nó. Tôi đã cố gắng để thiết lập Apache địa phương của tôi nhưng tôi không thể tìm thấy một autorithy CA để ký giấy chứng nhận của tôi ... Gợi ý? Gợi ý?Cách thiết lập HTTPS cho mục đích thử nghiệm địa phương?
Trả lời
Các khả năng để xem xét là:
- Tạo chứng chỉ cho riêng bạn (chứng chỉ tự ký)
- Nhận giấy chứng nhận phát hành bởi một tổ chức phát hành nổi tiếng
- Nhận giấy chứng nhận do một tổ chức phát hành không được công nhận bởi trình duyệt
Nr. 1 có lẽ là giải pháp được sử dụng rộng rãi nhất. Bạn có thể tìm thấy hướng dẫn here. Nhược điểm duy nhất là các trình duyệt sẽ khiếu nại về CA không xác định. Trong Firefox, bạn chỉ có thể thêm một ngoại lệ vĩnh viễn và loại bỏ cảnh báo. (Cả Chrome và Internet Explorer đều không cung cấp tùy chọn đó.)
Nr. 2 thường chi phí tiền nên nó không phải là một lựa chọn phổ biến cho môi trường dev.
Nr. 3 có thể thu được miễn phí (xem https://www.cacert.org/) nhưng chúng cũng kích hoạt cảnh báo trình duyệt. Một sự khác biệt với nr. 1 là bạn có khả năng thêm CA vào các cơ quan đáng tin cậy của trình duyệt của bạn; tuy nhiên, đó là một quyết định nghiêm trọng đòi hỏi phải xem xét nghiêm túc vì các tác động an ninh của nó. Nói chung, tôi sẽ không khuyên bạn nên thử nghiệm.
Cảm ơn bạn đã liên kết đầu tiên, nó hoạt động với một số kiên trì, đừng quên bỏ ghi chú "LoadModule ssl_module libexec/apache2/mod_ssl.so" trong httpd.conf. Safari cung cấp tùy chọn để ghi nhớ ngoại lệ thông qua Keychain. – Liviu
Chứng chỉ tự ký (như đã đề cập) có lẽ là tùy chọn dễ dàng nhất cho một máy chủ.
Nếu có một vài máy chủ, bạn có thể tạo một CA nhỏ của riêng bạn. Có các công cụ cho việc này, ví dụ:
Thật không may, TinyCA không còn nữa. Liên kết đã chết. –
Tôi nghĩ TinyCA đã chuyển đến https://opsec.eu/src/tinyca/ –
- 1. https thậm chí chỉ dành cho mục đích thử nghiệm?
- 2. Tạo backtype.storm.tuple.Tuple cho mục đích thử nghiệm?
- 3. Thiết lập Apache để phát triển/thử nghiệm tại địa phương?
- 4. Phương pháp thiết lập thử nghiệm Nunit với đối số
- 5. Python: chặn kết nối mạng cho mục đích thử nghiệm?
- 6. Symfony 2 w/PHPUnit 3.6: thay đổi mục tiêu hostname cho mục đích thử nghiệm
- 7. Thiết lập bộ thử nghiệm trong Ruby
- 8. JUnit 4: Thiết lập mọi thứ trong một bộ thử trước khi chạy thử nghiệm (như phương pháp @BeforeClass của thử nghiệm, chỉ dành cho bộ thử nghiệm)
- 9. Bỏ qua phương thức Thiết lập chỉ cho một thử nghiệm cụ thể trong NUnit?
- 10. Thử nghiệm HTTPS cục bộ với Coldfusion
- 11. Thiết lập HTTPS cho nhiều miền
- 12. Mô phỏng các thay đổi định hướng trong iOS cho mục đích thử nghiệm
- 13. Thử nghiệm ứng dụng openhift mùa xuân tại địa phương
- 14. Nhà cung cấp ID mở giả cho mục đích thử nghiệm
- 15. Chạy Android thử nghiệm thiết lập() được gọi nhiều lần
- 16. mùa xuân: Thiết lập miền địa phương
- 17. Phát 2.0 thiết lập FakeApplication với cấu hình thử nghiệm
- 18. Thử nghiệm lập trình
- 19. Junit nhiều thiết lập và thử nghiệm duy nhất
- 20. Django - Populating một cơ sở dữ liệu cho các mục đích thử nghiệm
- 21. Có thể tiêm mocks cho mục đích thử nghiệm với AndroidAnnotations không?
- 22. Phương pháp thiết lập bộ thử nghiệm có được thực hiện một lần cho mỗi thử nghiệm hay chỉ một lần cho tất cả?
- 23. Sử dụng nginx để mô phỏng thời gian phản hồi chậm cho mục đích thử nghiệm
- 24. Yêu cầu kiểm tra: cách thiết lập chung cho tất cả các phòng thử nghiệm
- 25. Làm cách nào để thiết lập thử nghiệm tải/căng thẳng cho trang web?
- 26. Làm cách nào để thiết lập dự án thử nghiệm cho dự án plugin Eclipse
- 27. amazon s3 developer tài khoản miễn phí cho mục đích thử nghiệm
- 28. Thiết lập nhà cung cấp OpenID để thử nghiệm
- 29. Phương pháp thử nghiệm
- 30. cách chạy thử nghiệm Capybara độc lập?
Nếu thực sự chỉ dành cho mục đích thử nghiệm cục bộ, cách dễ nhất là tạo chứng chỉ tự ký. – Gumbo