Chúng tôi đang cố gắng triển khai một số chức năng của Dịch vụ web từ một trong các đối tác của chúng tôi. Bây giờ, nội dung được truyền đi ong phải được mã hóa bằng khóa công khai mà chúng tôi phải cung cấp.X.509: Khóa riêng/khóa công khai
Đặc điểm kỹ thuật bảo mật cho biết chứng chỉ công khai phải là tiêu chuẩn X.509. Không X.509 dựa vào phương pháp khóa riêng tư/công khai không? Bởi vì tôi chỉ nhận được một tập tin .pem nào, có chứa một khóa riêng, và một chứng chỉ, nhưng không có khóa công khai, sử dụng lệnh sau:
openssl req -new -x509 -days 365 -nodes -out ./cert.pem -keyout ./cert.pem
Tôi có phải sửa đổi lệnh để tạo ra một cá nhân và một khóa công khai?
Tôi không hoàn toàn chắc chắn lệnh thứ 3 làm gì, nhưng nó có vẻ hoạt động khá độc đáo với privatekey.pem và publickey.cer. Cảm ơn! – Ahatius
Trong ví dụ này, liệu 'privatekey.pem' chỉ chứa khóa riêng tư hay khóa công khai? –
Bạn đang sử dụng phần mở rộng tệp sai trong lệnh đầu tiên của mình. Bạn nên sử dụng '.key' thay vì' .pem', để tránh nhầm lẫn. Tệp kết quả sẽ chỉ đơn giản là một khóa riêng. Ai đó có thể gửi tệp '.pem' cho người khác do nhầm lẫn, tạo ra sự cố bảo mật. – w0rp