এনগিনেক্স এসএসএল - এসএসএল: ত্রুটি: 0906D06C: PEM রুটিনগুলি: PEM_read_bio: কোনও প্রারম্ভিক রেখা নেই


10

আমি 123-রেজি থেকে একটি শংসাপত্র ব্যবহার করে একটি সার্ভারে এসএসএল সক্ষম করার চেষ্টা করছি তবে আমি এই ত্রুটিটি পেতে থাকি:

nginx: [emerg] SSL_CTX_use_certificate_chain_file("/opt/nginx/conf/cleantechlms.crt") failed (SSL: error:0906D06C:PEM routines:PEM_read_bio:no start line error:140DC009:SSL routines:SSL_CTX_use_certificate_chain_file:PEM lib)

এটি আমার এনগিনেক্স কনফিগারেশন:

server {
  listen 443;
  server_name a-fake-url.com;
  root /file/path/public;   
  passenger_enabled on;

  ssl on;
  ssl_certificate /opt/nginx/conf/cleantechlms.crt;
  ssl_certificate_key /opt/nginx/conf/cleantechlms.key;
 }

আমি সম্পূর্ণ ফাইল অনুমতিতে আমার crt এবং কী সেট করার চেষ্টা করেছি তবে কোনও পার্থক্য নেই।

আমার crt ফাইলটি crt হ'ল আমাকে CA ক্র্টের সাথে একত্রে জারি করা হয়েছিল।

হালনাগাদ

আমি স্প্রেড ফাইলগুলিতে উভয় কীগুলি অনুলিপি করার চেষ্টা করেছি এবং তারপরে 'বিড়াল মাইকি.সিআরটি >> ca.cert' চালাচ্ছি

এছাড়াও আমি নিজেই একই ফাইলটিতে কীগুলি অনুলিপি করার চেষ্টা করেছি।

কোন ধারনা?


আপনার /opt/nginx/conf/cleantechlms.crtকোনওরকমে ভাঙা। আপনি এটি কিভাবে তৈরি করেছেন? আপনি কি সমস্ত পদক্ষেপ পোস্ট করতে পারেন?
ভিবার্ট

ইন cleantechlms.crtআপনি আপনার সিএ থেকে কী এবং শৃঙ্খল সার্টিফিকেট ছাড়া শুধু আপনার সার্বজনীন সার্টিফিকেট চাই আপনি যদি এটি পাঠ্য সম্পাদকটিতে খোলেন তবে আপনার কেবলমাত্র - বিগ-সার্টিফিকেট
সপ্তাহে

উত্তর:


6

আপনার সহায়তার জন্য ধন্যবাদ, আমি এটি এইভাবে সমাধান করেছি:

  • কোনও শ্বেতক্ষেত্র নেই তা নিশ্চিত করার জন্য শংসাপত্রগুলি কোনও পাঠ্য সম্পাদককে অনুলিপি করুন (আমি ইতিমধ্যে এটি করে দিয়েছি)

  • শুরু এবং শেষ শংসাপত্রের বিবৃতিগুলি নিজস্ব লাইনে রয়েছে এবং প্রতিটি প্রান্তে একই সংখ্যায় '-' রয়েছে তা নিশ্চিত করুন।

  • প্রতিটি লাইনে 64 টি অক্ষর রয়েছে তা নিশ্চিত করুন (শেষ লাইন ব্যতীত)


আমি যখন ত্রুটি পেয়েছি তখন .cer ফাইলটিতে কেবলমাত্র শীর্ষ স্তরের শংসাপত্র থাকে এবং পুরো
বান্ডেলড

0

আমি একই ব্যতিক্রম দিয়ে শেষ হয়েছি এবং একই পেম ফাইলে (পেম ফর্ম্যাট) প্রাইভেট কী (শেষের দিকে x.509 + প্রাইভেটকি) যুক্ত করে এটি ঠিক করেছি। আমার মনে হয় এর কারণ আমি একই ফর্ম্যাটটি ব্যবহার করেছি এবং "nignx -t" দিয়ে কনফিগারেশনটি যাচাই করেছি।

আশা করি এটা সাহায্য করবে.

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.