İlk olarak - parola vermezsem ne olur? Bir tür sözde rastgele ifade mi kullanılıyor? Sıradan bilgisayar korsanlarını uzak tutmak için "yeterince iyi" bir şey arıyorum.
İkinci olarak - komut satırında parolayı sağlayarak komut satırından nasıl anahtar çifti oluşturabilirim?
Sonunda bu komutları kullanarak, genellikle güvenli olmadığı düşünülen exec () kullanarak, PassPhrase'i bir dosyada vermek daha iyi bir şekilde çalıştırdım. Bu riski kabul edebilirim, çünkü PHP'nin sadece benim PC'imde çalıştırılacağından (Windows çalıştıran ve bir PS komutu olmayan) eminim.
openssl genrsa -aes128 -passout pass:foobar -out privkey.pem 2048
openssl rsa -in privkey.pem -passin pass:foobar -pubout -out privkey.pub
@Caf'a çok teşekkürler, kimi olmasa bu mümkün olamazdı.
Tek bir pişmanlık - ne kadar Google'da olursam olayım, hiç kimse openssl_pkey_new()
Windows'ta Xampp ile çalışmıyor gibi görünüyor (bu, bir anahtar çifti oluşturmanın doğru yoludur)
openssl_pkey_new()
... bir anahtar çifti oluşturmanın "uygun" yolu?