অফিসিয়াল এনগিনেক্স বিশ্বাসযোগ্য পিপিএ 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.