Đầu tiên - điều gì xảy ra nếu tôi không nhập cụm mật khẩu? Một số loại cụm từ ngẫu nhiên giả có được sử dụng không? Tôi chỉ đang tìm kiếm thứ gì đó "đủ tốt" để ngăn chặn những tin tặc bình thường.
Thứ hai - làm cách nào để tạo một cặp khóa tạo thành dòng lệnh, cung cấp cụm mật khẩu trên dòng lệnh?
Cuối cùng tôi đã làm cho nó hoạt động bằng cách sử dụng các lệnh này, bằng cách sử dụng execute () mà nó thường được coi là không an toàn khi sử dụng, tốt hơn là cung cấp PassPhrase trong một tệp. Tôi có thể chấp nhận rủi ro này vì tôi chắc chắn rằng PHP sẽ chỉ được thực thi trên PC của tôi (chạy windows và không có lệnh PS).
openssl genrsa -aes128 -passout pass:foobar -out privkey.pem 2048
openssl rsa -in privkey.pem -passin pass:foobar -pubout -out privkey.pub
Rất cám ơn @caf, nếu không có người thì điều này sẽ không thể thực hiện được.
Chỉ có một điều đáng tiếc - rằng dù tôi có Google đến đâu, dường như không ai có thể openssl_pkey_new()
làm việc với Xampp trên Windows (đó là cách thích hợp để tạo cặp khóa)
ps
nhưng kể từ Vista thì cówmic process get commandline
openssl_pkey_new()
... là cách "thích hợp" để tạo một cặp khóa?