Tình hình là thế này:
Tôi đang phát triển một ứng dụng web nguồn mở (viết bằng PHP) sẽ được phân phối cho chủ sở hữu tên miền (abbit như WordPress).
Bây giờ tôi (máy chủ của tôi) cần liên lạc với người dùng (máy chủ người dùng) của mình. Tôi sẽ sử dụng cURL để truyền dữ liệu giữa các máy chủ (sử dụng POST).
Vấn đề duy nhất là tôi có chứng chỉ SSL nhưng người dùng thì không. Vì vậy, máy chủ của người dùng sẽ có thể giao tiếp với máy chủ của tôi mà không có b**** độc hại* nghe lén, nhưng máy chủ của tôi sẽ không thể giao tiếp an toàn với máy chủ của người dùng.
Và tôi chắc chắn không muốn yêu cầu người dùng phải mua chứng chỉ SSL để sử dụng ứng dụng.
Tôi tự hỏi liệu có cách nào chỉ sử dụng chứng chỉ SSL mà vẫn quản lý việc gửi và nhận dữ liệu một cách an toàn không?
Tôi cũng sẵn sàng đón nhận mọi đề xuất thay thế.
Cảm ơn!
Bạn có thể gửi yêu cầu gọi lại máy chủ của mình (và chuyển một số ID duy nhất của dữ liệu bạn muốn yêu cầu từ máy chủ của mình) để máy chủ kết nối với máy chủ của bạn với tư cách là máy khách, chuyển ID đó và nhận thông tin của họ.
Tuy nhiên, câu hỏi là bạn cần chứng chỉ để làm gì. Nếu bạn muốn xác thực những máy chủ đó (hoặc đảm bảo dữ liệu của bạn chỉ đến được các máy chủ hợp pháp), thì bạn cần những máy chủ đó có chứng chỉ hợp lệ (btw, chúng không được gọi là chứng chỉ SSL, cách đặt tên sai). Nếu không thì rất dễ giả mạo máy chủ.
Tôi là một lập trình viên xuất sắc, rất giỏi!