Các chứng chỉ được quản lý bởi các nhà cung cấp tên miền, hoặc trên máy chủ?


0

Tôi đang thiết lập VPS cá nhân của mình với Nginx và tôi đang đọc về cách bảo mật dịch vụ. Nhưng có một điều không rõ ràng với tôi về chứng chỉ và quản lý HTTPS:

Nếu tôi mua tên miền (www.example.com) từ một số nhà cung cấp bên thứ 3, sau đó định cấu hình tên miền để trỏ đến IP của VPS của tôi do một bên không liên quan cung cấp, ai quản lý chứng chỉ?

Tôi có nên thực hiện tất cả việc xử lý (chứng chỉ, cấu hình TLS, nghe https, v.v.) trên cấu hình VPS và Nginx hay tất cả những thứ đó được quản lý bởi nhà cung cấp tên miền? Hoặc một số điều được xử lý bởi nhà cung cấp tên miền và một số trên cấu hình Nginx của tôi?


1
Bạn sẽ quản lý họ phù thủy có nghĩa là bạn chịu trách nhiệm cho tất cả các thay đổi cấu hình cần thiết để sử dụng nó
Ramhound

Câu trả lời:


1

Bạn sẽ thực hiện việc xử lý mà bạn đang hỏi về.

Dưới đây là tổng quan về bức tranh đầy đủ.

Bạn cung cấp cho tổ chức chứng nhận (người mà bạn đang gọi nhà cung cấp DNS) với bất kỳ yêu cầu nào của họ. Điều này có thể bao gồm thanh toán và nhận dạng.

Họ cung cấp cho bạn một chứng chỉ chỉ ra họ là cơ quan cấp.

Sau đó, bạn cấu hình máy chủ web để sử dụng chứng chỉ đó.

Khi ai đó truy cập trang của bạn bằng HTTPS, "S" trong "HTTPS" là viết tắt của "Bảo mật". Trong những năm trước, khá an toàn khi nghĩ S là viết tắt của SSL, bởi vì cách HTTPS được triển khai là sử dụng HTTP qua SSL. Ngày nay, TLS là triển khai hiện đại thường được sử dụng thay vì các phiên bản SSL cũ hơn.

Khi ứng dụng khách web (thường được gọi là "trình duyệt web") sử dụng TLS (hoặc SSL), nó sẽ nhận được chứng chỉ từ máy chủ web. (Đây sẽ là chứng chỉ được tạo tự động, khác với một số cách so với chứng chỉ bạn nhận được từ cơ quan chứng nhận của mình.) Sau đó, máy khách web kiểm tra xem chứng chỉ có đáng tin cậy hay không. Chứng chỉ mà trình duyệt web nhận được sẽ có dấu vết chứng chỉ của bạn và cơ quan cấp chứng chỉ. Trình duyệt web có thể cho biết rằng chứng chỉ đã được thực hiện với sự ban phước của cơ quan chứng nhận đó.

Máy khách web nhìn vào "kho chứng chỉ" của riêng mình, thường đi kèm với trình duyệt web và / hoặc hệ điều hành. Vì chứng chỉ được mua thương mại của bạn có lẽ được trỏ đến cơ quan chứng nhận được công nhận và tin cậy rộng rãi, khách hàng web coi máy chủ web là đáng tin cậy.

Hãy chắc chắn rằng khi bạn nhận được chứng chỉ mà bạn đã trả tiền, bạn không đưa nó cho bất kỳ ai khác. (Thông thường tôi sẽ nói không chia sẻ nó với bất kỳ ai trừ người mà bạn phải tin tưởng, chẳng hạn như với công ty đang chạy máy chủ web bạn đang sử dụng. Nhưng vì bạn đang chạy máy chủ web của riêng mình, ngoại lệ đó có thể không áp dụng. , nếu "máy chủ riêng ảo" ("VPS") của bạn không được mã hóa, có lẽ máy chủ VPS của bạn có thể truy cập dữ liệu.) Nếu bất kỳ ai không đáng tin đều nhận được bản sao của chứng chỉ đó, thì họ có thể được tin cậy là bạn. Nói cách khác, một tên trộm như vậy có thể đánh cắp danh tính của bạn một cách hiệu quả. Vì vậy, đừng đăng công khai chứng chỉ mà bạn đã trả tiền.

Một điều mà bạn có thể làm với nhà cung cấp DNS của mình là thiết lập các bản ghi tài nguyên DNS. Trong nhiều trường hợp, bạn thiết lập các bản ghi AAAA và / hoặc A với chúng. Cá nhân, tôi có xu hướng chỉ thiết lập các bản ghi NS với nhà cung cấp DNS và tự lưu trữ các bản ghi AAAA và / hoặc A. Nhà cung cấp DNS của bạn không phải là cùng một tổ chức như bất kỳ ai cung cấp chứng chỉ của bạn. (Nếu sử dụng "Hãy mã hóa" làm cơ quan cấp chứng chỉ của bạn, tôi sẽ mong họ là các tổ chức khác nhau.)


Câu trả lời tuyệt vời, cảm ơn! Hy vọng nó sẽ giúp những người khác với cùng một câu hỏi. Tôi nghĩ rằng điều này sẽ trở thành một điều phổ biến trong những năm tới, khi Let Encrypt trở nên phổ biến. HTTPS đã trở thành thực tế không giống như chỉ một hoặc hai năm trước.
Juha Untinen

Ngoài ra, đối với những người khác: A record(A là viết tắt của Địa chỉ) = bản ghi IPv4 và AAAA record(Xác thực, Ủy quyền, Kế toán và Kiểm toán) = bản ghi IPv6. Chúng là ánh xạ giữa một tên miền (www.example.com) và địa chỉ IP thực tế mà trang web được lưu trữ. Ngoài ra còn có một loạt các loại khác, bạn có thể xem tại đây: en.wikipedia.org/wiki/ List_of_DNS_record_types
Juha Untinen

0

Nếu tôi mua tên miền (www.example.com) từ một số nhà cung cấp bên thứ 3, sau đó định cấu hình tên miền để trỏ đến IP của VPS của tôi do một bên không liên quan cung cấp, ai quản lý chứng chỉ?

Bất cứ ai đang quản lý VPS sẽ quản lý việc này. Công ty đăng ký tên miền (nhà cung cấp tên miền) về mặt kỹ thuật chỉ xử lý các mục nhập địa chỉ IP và tên miền được liên kết với VPS của bạn.

Tôi có nên thực hiện tất cả việc xử lý (chứng chỉ, cấu hình TLS, nghe https, v.v.) trên cấu hình VPS và Nginx hay tất cả những thứ đó được quản lý bởi nhà cung cấp tên miền? Hoặc một số điều được xử lý bởi nhà cung cấp tên miền và một số trên cấu hình Nginx của tôi?

Chứng chỉ, TLS, https, v.v. là tất cả những thứ bạn sẽ định cấu hình trên máy chủ với Nginx, v.v. Các nhà cung cấp tên miền không có vai trò trong khía cạnh này.

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.