Các khái niệm cơ bản về SSL
Giao thức SSL được dựa trên mật mã khóa công cộng và dựa vào sự hiện diện của chứng chỉ số. Một chứng chỉ số có chứa cả khóa công cộng lẫn khóa riêng tư, và nó tiết lộ các thông tin về chủ sở hữu của nó, bao gồm cả nhân dạng. Các thông điệp được mã hóa bằng một trong hai khóa này chỉ có thể được giải mã bằng khóa tương ứng kia trong cặp khoá. Bạn có thể trích xuất các khoá công cộng (được gọi là chứng chỉ của người ký – signer certificate) tới một tệp tin và nhập khẩu chứng chỉ này vào kho ủy thác của trình khách. Trình khách đòi hỏi phần chứng chỉ của người ký trong chứng chỉ số cho các giao tiếp SSL.
Máy chủ WebSphere Application Server của IBM hỗ trợ hai loại kho khóa:
- Tệp kho khóa, chứa một tập hợp các chứng chỉ số và các khóa riêng tư kết hợp với mỗi chứng chỉ.
- Tệp kho ủy thác, chứa một tập hợp các chứng chỉ số được coi là đáng tin cậy và sẽ dùng để kiểm tra xem các chứng chỉ được xuất trình có khớp hay không khi khởi tạo kết nối SSL để bảo đảm đúng nhân dạng.
Bài hướng dẫn này sử dụng HTTPS với chứng chỉ phía máy chủ. Trong cấu hình này, máy chủ phải xuất trình chứng chỉ của nó cho trình khách để trình khách xác định nhân dạng của máy chủ. Bạn sẽ sử dụng một chứng chỉ tự ký, bởi vì nó có thể được sử dụng trong một môi trường tin cậy, trong môi trường đó hai bên không cần phải có bên thứ ba để chứng nhận chúng. Trong ứng dụng thực tế, bạn có thể phải cần đến một chứng chỉ thực, do một cơ quan có thẩm quyền chứng nhận.