पहला - अगर मैं पासफ्रेज नहीं देता तो क्या होता है? कुछ प्रकार के छद्म यादृच्छिक वाक्यांश का उपयोग किया जाता है? मैं सिर्फ बेकार हैकर्स को बे में रखने के लिए कुछ "अच्छा पर्याप्त" ढूंढ रहा हूं।कमांड लाइन से पासफ्रेज का उपयोग कर ओपनएसएसएल कुंजी कैसे उत्पन्न करें?
दूसरा - मैं कमांड लाइन पर पासफ्रेज़ की आपूर्ति करते हुए कमांड लाइन कैसे बना सकता हूं?
मैं अंत में यह इन आदेशों का उपयोग करते काम करना, कार्यकारी() जो यह आम तौर पर उपयोग करने के लिए सुरक्षित नहीं माना जाता है का उपयोग कर, एक फ़ाइल में पदबंध देने के लिए बेहतर होने मिला है। मैं इस जोखिम को स्वीकार कर सकता हूं क्योंकि मुझे यकीन है कि PHP को कभी भी मेरे पीसी पर निष्पादित किया जाएगा (जो विंडोज & चलाता है जिसमें पीएस कमांड नहीं है)।
openssl genrsa -aes128 -passout pass:foobar -out privkey.pem 2048
openssl rsa -in privkey.pem -passin pass:foobar -pubout -out privkey.pub
@ कैफ के लिए बहुत से धन्यवाद, जिनके बिना यह संभव नहीं होता।
केवल एक अफसोस - कि, कोई कितना भी मैं गूगल, कोई भी विंडोज पर Xampp के साथ काम करते हैं
क्यों 'openssl_pkey_new()' है ... " एक महत्वपूर्ण जोड़ी उत्पन्न करने के लिए उचित "तरीका? –