আমি এসএসএল এর জন্য কনফিগার করছি Apache 2
। আমার সিস্টেম Ubuntu Server 10.04 LTS
। আমার ভোস্ট কনফিগারেশনে এসএসএল সম্পর্কিত আমার নীচের সেটিংস রয়েছে:
SSLEngine On
SSLCertificateKeyFile /etc/ssl/private/server.insecure.key
SSLCertificateFile /etc/ssl/certs/portal.selfsigned.crt
(পার্শ্ব নোট: আমি ব্যবহার করছি) .insecure
কী ফাইলটি কারণ ফাইলটি পাসফ্রেজ-সুরক্ষিত নয়, এবং আমি পরিষ্কারভাবে দেখতে চাই যে এটি কোনও সুরক্ষিত কী ফাইল নয়)
সুতরাং, যখন আমি অ্যাপাচি পুনরায় চালু করি তখন আমি নীচের বার্তাটি পাই:
Syntax error on line 39 of /etc/apache2/sites-enabled/500-portal-https:
SSLCertificateKeyFile: file '/etc/ssl/private/server.insecure.key' does not exist or is empty
Error in syntax. Not restarting.
তবে ফাইলটি রয়েছে, এবং খালি নেই (আসলে এটিতে একটি ব্যক্তিগত কী রয়েছে):
sudo ls -l /etc/ssl/private/server.insecure.key
-rw-r----- 1 root www-data 887 2012-08-07 15:14 /etc/ssl/private/server.insecure.key
sudo ls -ld /etc/ssl/private/
drwx--x--- 2 root www-data 4096 2012-08-07 13:02 /etc/ssl/private/
আমি দুটি গ্রুপ www-ডেটা এবং এসএসএল-সার্ট ব্যবহার করে মালিকানা পরিবর্তনের চেষ্টা করেছি। উবুন্টুতে কোনটি সঠিক তা আমি নিশ্চিত নই: ডিফল্টরূপে উবুন্টু এসএসএল-সার্টি ব্যবহার করে তবে অন্যদিকে অ্যাপাচি প্রক্রিয়া ব্যবহারকারী www-ডেটা দিয়ে চালিত হয়: এটি ব্যবহারকারী রুট দ্বারা শুরু করা হয়েছে, তবে কিছুটা www-ডেটাতে পরিবর্তন হয়েছে নির্দেশ করুন, এবং আমি নিশ্চিত নই যে শংসাপত্রগুলি কখন পড়বে।
তবে যাইহোক, গ্রুপের মালিক পরিবর্তন করা পরিস্থিতির উন্নতি করতে পারেনি। আমার প্রশ্নগুলি হ'ল:
- এই কাজটি করার জন্য আমি আর কী চেষ্টা করতে পারি?
- আমি কীভাবে যাচাই করতে পারি যে আমার কীফাইলটি একটি বৈধ কীফিল?
- কীফাইল এবং শংসাপত্র (
/etc/ssl/certs/portal.selfsigned.crt
) এক সাথে কাজ করে তা আমি কীভাবে যাচাই করতে পারি ?
আমি মনে করি যে আপাচি একটি বিভ্রান্তিকর ত্রুটি বার্তা দিচ্ছে, এবং আমি ত্রুটিটি চিহ্নিত করতে চাই।
service apache2 restart
পরিবর্তনের পরিবর্তে চালানোর প্রাথমিক ভুল থেকে এই ত্রুটি বার্তাটি পেয়েছি **sudo** service apache2 restart
... sudo make me a sandwich fool