অফিসিয়াল এনগিনেক্স বিশ্বাসযোগ্য পিপিএ KEYEXPIRED gpg ত্রুটি দেয়


34

আমি প্রতিবার অ্যাপটি-গেট আপগ্রেড করার সময় নিম্নলিখিত ত্রুটিটি পাচ্ছি:

জিপিজির ত্রুটি: http://nginx.org বিশ্বস্ত প্রকাশ: নিম্নলিখিত স্বাক্ষরগুলি অবৈধ ছিল: কেইএক্সপ্রেড 1471427554

আমার উত্স.লিস্টে নিম্নলিখিতগুলি যুক্ত করে আমি মাত্র সরকারীভাবে এনগিনেক্স পিপিএ স্ট্যান্ডার্ড পদ্ধতিতে ইনস্টল করেছি

deb http://nginx.org/packages/ubuntu/ trusty nginx
deb-src http://nginx.org/packages/ubuntu/ trusty nginx

এটি কি তাদের প্রান্ত থেকে ত্রুটিযুক্ত যে তারা শেষ পর্যন্ত আশাবাদী ঠিক করবে, বা আমার শেষ থেকে কিছু করার আছে?


1
আপনি কি এনজিআইএনএক্স থেকে এই কীটি ডাউনলোড করেছেন , তারপরে চালাবেন sudo apt-key add nginx_signing.keyএবং এখনও এই ত্রুটিটি পেয়েছেন?
— টমাস ওয়ার্ড

2
এটি ঘটে ... কখনও কখনও। তবে এটি ("1471427554") কোনও বৈধ জিপিজি কী হিসাবে দেখায় না। wget http://nginx.org/keys/nginx_signing.key -O - |sudo apt-key add -একটি ছোট কমান্ডে @ থমাস ওয়ার্ড দ্বারা প্রস্তাবিত উভয় পদক্ষেপগুলি করবে।
— ফিলিপ -জিয়ান কে লি- স্টকম্যান

LANG=C sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 1471427554নিম্নলিখিত ত্রুটিটি প্রদান করে: Executing: /tmp/tmp.EU8uLKmT5b/gpg.1.sh --keyserver keys.gnupg.net --recv-keys 1471427554 gpg: "1471427554" not a key ID: skipping
— ফিলিপ-জিয়ান কে লি- স্টকম্যান

1
হ্যাঁ, মূল ফাইলটি https এর মাধ্যমেও উপলব্ধ।
— ফিলিপ -জায়ান কে লি- স্টকম্যান

1
@ ফিলিপ: প্রকৃতপক্ষে, 1471427554 এপিটি সাইন ইন কীটির মেয়াদ শেষ হওয়ার টাইমস্ট্যাম্প। তারিখ কমান্ডের আধুনিক সংস্করণগুলি এটি আপনার জন্য পঠনযোগ্য ফর্ম্যাটে পার্স করবে: date -u -d @1471427554দেয় Wed Aug 17 09:52:34 UTC 2016।
— বার্টডি

উত্তর:


48

কোনও /etc/apt/sources.list.d/*ফাইলে তৃতীয় পক্ষের সংগ্রহস্থল যুক্ত করার পরে বা /etc/apt/sources.listআপনাকে, এপিএস কীস্টোরের সাথে সংশ্লিষ্ট জিপিজি কী sertedোকানো হয়েছে তা নিশ্চিত করতে হবে।

Nginx.org সংগ্রহস্থলের এই বিশেষ ক্ষেত্রেটির জন্য আরও সুনির্দিষ্ট হওয়ার জন্য: আপনার ভাণ্ডারের স্বাক্ষরের জন্য ব্যবহৃত nginx.org জিপিজি কী ফাইলটি যুক্ত করতে হবে।

এটি https://nginx.org/keys/nginx_signing.key ফাইলটি ম্যানুয়ালি ডাউনলোড করে এবং ইস্যু করা যেতে পারে sudo apt-key add nginx_signing.key( এনগিনএক্স.আর এবং @ থমাস ওয়ার্ডের পরামর্শ অনুসারে) অথবা আপনি এটি একটি একক লাইনে করতে পারেন:

wget https://nginx.org/keys/nginx_signing.key -O - | sudo apt-key add -

ঠিক আছে, এটি কাজ করেছে তবে আমার অবশ্যই ভুল পড়া বা কিছু অনুপস্থিত। হঠাৎ কেন এখন এটি পপ আপ? আমি তা পাই না।
— কোডনুব

1
এটি এখন কেন পপ আপ হয়েছে তা লিংসাং বর্ণনা করেছেন: পুরাতন জিপিজি কী 17 আগস্ট শেষ হয়েছিল So তাই আপনাকে নতুন কীটি ডাউনলোড করতে হবে।
— ফিলিপ -জায়ান কে লি- স্টকম্যান

11

এই সমস্যার মূল কারণ হ'ল "পুরানো" এনগিনেক্স স্বাক্ষর কীটি আগস্ট 17, 2016 এ শেষ হয়েছে:

$ sudo apt-key list

pub   2048R/7BD9BF62 2011-08-19 [expired: 2016-08-17]
uid                  nginx signing key <signing-key@nginx.com>

এই সমস্যাটি সমাধান করতে, @ ফিলিপ-জায়ান-কে-লি-স্টকম্যান এবং @ থমাস ওয়ার্ডের পরামর্শ অনুসারে কমান্ডটি ব্যবহার করে নতুন স্বাক্ষর কী যুক্ত করুন:

wget https://nginx.org/keys/nginx_signing.key -O - | sudo apt-key add -

নতুন কীটি এখন 2024 এ শেষ হবে:

$ sudo apt-key list

pub   2048R/7BD9BF62 2011-08-19 [expires: 2024-06-14]
uid                  nginx signing key <signing-key@nginx.com>

আমি মনে করি যে আমি এই উত্তরটি সামগ্রিকভাবে পছন্দ করি কারণ এটি কী আরও ভাল হয়েছিল তা ব্যাখ্যা করার চেষ্টা করে। (উপরোক্ত ব্যাখ্যাটি প্রতিক্রিয়া সত্ত্বেও আমার ব্যবহারের মামলার সাথে খাপ
— খায় না
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.