LDAP và PublicDatabase Server

Một phần của tài liệu triển khai hạ tầng kĩ thuật khóa công khai (Trang 48 - 50)

Trong hệ thống MyCA các chứng chỉ và CRLs của người sử dụng được trung tâm phát hành cần được lưu trữ trên một CSDL công khai để người sử dụng có thể tải các chứng chỉ hoặc cập nhật CRL từ cơ sở dữ liệu đó. Đồng thời đảm bảo yêu cầu việc cập nhật dữ liệu từ các máy server (CA server) và query dữ liệu từ các máy client phải

nhanh chóng, chính xác, phù hợp với kiểu dữ liệu có cấu trúc như các chứng chỉ. Để đạt được mục tiêu này hiện nay có nhiều hệ quản trị cơ sở dữ liệu có thể đáp ứng. Trong hệ thống MyCA, tôi đã chọn LDAP làm hệ thống lưu trữ.

Mối quan hệ và trao đổi dữ liệu giữa các thành phần trong hệ thống với Public Database Server được thể hiện trong mô hình sau:

Hình 3.7 Mô hình quan hệ và trao đổi dữ liệu giữa các thành phần trong hệ thống

Public Database Server là một hoặc nhiều máy cài đặt LDAP Server, trên đó lưu trữ các chứng chỉ đã được phát hành cho người sử dụng, các chứng chỉ của các máy server thuộc hệ thống, các CRL do các CA server phát hành. Trong hệ thống MyCA, người sử dụng truy cập đến Public Database Server thông qua trang Web publicdatabase và có thể thực hiện một trong ba chức năng sau:

- “Download CA certificates chain from LDAP”: chức năng này cho phép nonRoot CA, Web Server và Web browser tìm kiếm (theo tên của CA có cấp bậc thấp nhất trong các CA phát hành ra chuỗi CA cần tìm) chuỗi các chứng chỉ của CA và tải chuỗi chứng chỉ đó về từ Public Database Server.

- “Download certificates from LDAP”: chức năng này cho phép nonRoot CA, Web Server và Web browser tìm kiếm chứng chỉ đã được phát hành trên Public Database Server theo địa chỉ e-mail được đăng ký trong chứng chỉ cần tìm và tải chứng chỉ đó về.

- “Update CRLs”: chức năng này cho phép tất cả các máy trên hệ thống CA tìm kiếm theo tên CA đã phát hành ra CRL cần cập nhật và cập nhật CRL cho hệ thống của mình.

Một phần của tài liệu triển khai hạ tầng kĩ thuật khóa công khai (Trang 48 - 50)