Dùng chng ch Client
Trong phn này, chúng ta sẽ cố gắng truy cập đường dẫn URL của website
một lần nữa. Nếu phần trên đã hoàn thành mt cách thành công, mi lần được
yêu cầu, chúng ta có thể xem và chọn chứng chỉ đã được thiết lập từ danh
sách, như hình 6 bên dưới:
Hình 6. Chọn chứng chỉ client khi đã làm xong nền.
Chọn chứng ch client khi đã làm xong nền.
Sau khi chn xong chứng chỉ, người dùng phải nhập mật khẩu yêu cầu để giải
mã khoá private tương ứng, như trong hình 7:
Hình 7. Nhập cụm mật khẩu cho chứng chỉ.
Nhập cụm mật khẩu cho chứng chỉ.
Bây giờ, chúng ta truy cập vào website an toàn, như minh hoạ trong hình 8:
Hình 8. Truy cp an toàn, dùng chứng chỉ đã được chấp nhận.
Truy cập an toàn, dùng chứng chỉ đã được chấp nhận.
Điều khiển truy cập tu biến
Với các thư mục thêm server-side, chúng ta có thể điều khiển các phần
website củanhân hoặc một nhóm người dùng được thông qua hay bị từ
chối. Ví dụ khi một tổ chức phải giao dịch một cách an toàn với nhiều công
ty khác nhau, chúng ta có thể giới hạn quyền truy cập website chỉ trong một
công ty c thể (O-secure) bằng cách thêm vào httpd.conf các chỉ dẫn sau:
<Location />
SSLRequire %{SSL_CLIENT_S_DN_O} eq "Seccure"
</Location>
Ví dụ khác minh hoạ cho việc làm cách nào ch cho phép truy cập một n
phòng nào đó (OU= “Secure Labs”) bên trong một công ty (O= “Seccure”).
SSLRequire %{SSL_CLIENT_S_DN_O} eq "Seccure" and \
%{SSL_CLIENT_S_DN_OU } eq "Seccure Labs"
Hoặc chỉ cung cấp quyền truy cập một vài phòng ban (OU=”Seccure Labs
hoặc OU=”development””) trong cùng công ty (O = “Seccure”).
SSLRequire %{SSL_CLIENT_S_DN_O} eq "Seccure" and \
%{SSL_CLIENT_S_DN_OU } in {"Seccure Labs", "Development"}
Cuối cùng, thậm chí có thể cấp quyền truy cập cho một người dùng c thể
(CN = “Frodo Baggins”) từ một công ty cụ thể (O=”Seccure”):
SSLRequire %{SSL_CLIENT_S_DN_O} eq "Seccure" and \
%{SSL_CLIENT_S_DN_CN} in {"Frodo Baggins"}
Chú ý rng có thể cung cấp các biến môi trường trên cho tập lệnh CGI (bao
gồm PHP và những ngôn ngữ khác) bằng cách thêm vào tham s
"+StdEnvVars" trong chỉ dẫn SSLOptions. Thành phần này cho phép chúng
ta dùng tên DN bên trong các ứng dụng web (như PHP và một số ngôn ngữ
khác) để cung cấp các quyền thẩm định chi tiết hơn hoặc các điều khiển truy
cập.
SSLOptions +StdEnvVars