Bạn đã viết một ứng dụng nên sử dụng HTTPS, nhưng nó không hoạt động: bạn sẽ nhận được cảnh báo khi cố truy cập bằng HTTPS, mặc dù bạn đã tạo chứng chỉ cục bộ.
Đó là bởi vì theo mặc định, trình duyệt không tin cậy các chứng chỉ cục bộ.
Chúng tôi cần cài đặt nó!
Tôi giả sử bạn sử dụng Chrome trong phần này
Nhấp vào hộp “Không an toàn” gần thanh địa chỉ và một bảng điều khiển nhỏ sẽ hiển thị:
Nhấn vàoCertificate
trong hộp và bạn sẽ thấy một bảng điều khiển khác hiển thị, với các chi tiết chứng chỉ:
Bây giờ hãy kéo chứng chỉbiểu tượngtừ đó đến màn hình nền hoặc bất kỳ thư mục nào khác mà bạn muốn. Kéo và thả theo nghĩa đen bằng cách sử dụng chuột.
Khi bạn làm như vậy, hãy tìm tệp trong Finder và nhấp đúp vào tệp đó.
Bạn sẽ thấy lời nhắc cài đặt nó:
Nơi bạn nhìn thấyKeychain:
tùy chọn, thay vìlogin
, chọnSystem
:
Nhấn Thêm, bây giờ bạn sẽ thấy chứng chỉ trong chuỗi khóa Hệ thống, được liệt kê làlocalhost
:
Bây giờ hãy nhấp đúp vào đó và cửa sổ này sẽ hiển thị:
Nhấp vào mũi tên gầnLòng tinvà bạn sẽ thấy cửa sổ này, hãy đảm bảo rằng bạn thay đổi “Khi sử dụng chứng chỉ này” thành “Luôn tin cậy”.
Đó là nó! Bây giờ hãy đóng ứng dụng Chuỗi khóa (cmd-Q
) và thử tải lại tab Chrome của bạn, tab sẽ hoạt động!
Và bây giờ nó sẽ hoạt động trên bất kỳ trình duyệt nào bạn sử dụng.
Các hướng dẫn khác về mạng:
- Giới thiệu về WebSockets
- Cách thức hoạt động của các yêu cầu HTTP
- Danh sách tiêu đề yêu cầu HTTP
- Danh sách tiêu đề phản hồi HTTP
- HTTP so với HTTPS
- RFC là gì?
- Giao thức HTTP
- Giao thức HTTPS
- Hướng dẫn về các yêu cầu HTTP
- Lưu vào bộ nhớ đệm trong HTTP
- Danh sách mã trạng thái HTTP
- CDN là gì?
- Giao thức HTTP / 2
- Một cổng là gì
- DNS, Hệ thống tên miền
- Giao thức TCP
- Giao thức UDP
- Giới thiệu về API REST
- Cách cài đặt chứng chỉ SSL cục bộ trong macOS
- Cách tạo chứng chỉ SSL cục bộ
- Cách định cấu hình Nginx cho HTTPS
- Một proxy ngược nginx đơn giản để cung cấp nhiều ứng dụng Node.js từ các thư mục con
- Proxy ngược là gì?