আমি নিঃশব্দে, ইন্টারেক্টিভভাবে নয়, একটি এসএসএল শংসাপত্র তৈরি করতে চাই। অর্থাত্, কোনও ডেটা জন্য অনুরোধ করা ছাড়া।
আমি শংসাপত্রটি তৈরি করার স্বাভাবিক উপায় হ'ল:
openssl req -x509 -nodes -days 7300 -newkey rsa:2048 \
-keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem
আমি নিম্নলিখিত চেষ্টা করেছিলাম:
openssl genrsa -out server.key 2048
touch openssl.cnf
cat >> openssl.cnf <<EOF
[ req ]
prompt = no
distinguished_name = req_distinguished_name
[ req_distinguished_name ]
C = GB
ST = Test State
L = Test Locality
O = Org Name
OU = Org Unit Name
CN = Common Name
emailAddress = test@email.com
EOF
openssl req -x509 -config openssl.cnf -nodes -days 7300 \
-signkey server.key -out /etc/ssl/private/pure-ftpd.pem
তবে আমি তথ্যের জন্য একটি প্রম্পট পাই।
1
আপনি কি পছন্দসই ফলাফলের পরিবর্তে ঘটছে তার ব্যাখ্যা বা আউটপুট সরবরাহ করতে পারেন?
—
প্যাট্রিক
আমি আউটপুট হিসাবে সহায়তা পেয়েছি- প্যারামিটারগুলির সাথে এখানে কিছু ভুল আছে:
—
TheNiceGuy
openssl req -x509 -config openssl.cnf -nodes -days 7300 -signkey server.key -out /etc/ssl/private/pure-ftpd.pem
যখন আপনার সমস্যা হয় তখন ত্রুটির আউটপুট সরবরাহ করা ভাল। আমি আপনার সমস্যাটি অনুমান করছি কারণ এটি
—
প্যাট্রিক
-signkey
। এটি openssl req
আমার সিস্টেমে কোনও বৈধ বিকল্প নয় । ত্রুটি বার্তায় এটি প্রথম লাইনের মতো থাকবে:unknown option -signkey
ঠিক আছে যে সাইনকিটি এসএসএলকে প্রদত্ত কীটি আমার জানা হিসাবে ব্যবহার করতে বলবে?
—
TheNiceGuy
আপনার "শংসাপত্র তৈরির স্বাভাবিক উপায়" কোনও ডেটার জন্য অনুরোধ করে না। আপনি কি আউটপুট কিছু করতে চান না? তারপরে ব্যবহার করুন
—
উইজেডসবারমারিনার
2> /dev/null
।