কেন আমি মাভেন সেন্ট্রাল থেকে "মারাত্মক সতর্কতা পেয়েছি: প্রোটোকল_ রূপান্তর" বা "পিয়ার অনুমোদনপ্রাপ্ত নয়" পাচ্ছি?


132

18 জুন 2018 এর পরে মাভেন সেন্ট্রাল / https://repo1.maven.org এর সাথে সংযোগ করার সময় আমি নীচের ত্রুটিগুলি পাচ্ছি ।

Received fatal alert: protocol_version

অথবা

Received fatal alert: peer not authenticated

2
ভবিষ্যতের জন্য আপনি সেখানে চিত্তাকর্ষক পরীক্ষা করেছেন।
থোর হোভডেন

উত্তর:


188

সমাধান 1: জাভা 7 কনফিগার করুন

কমান্ড লাইনে জাভা সম্পত্তি সহ টিএলএস 1.2 প্রোটোকল সক্ষম করা প্রয়োজন

mvn -Dhttps.protocols=TLSv1.2 install

install একটি লক্ষ্য মাত্র একটি উদাহরণ

জন্য একই ত্রুটি antএইভাবে সমাধান করা যেতে পারে

java -Dhttps.protocols=TLSv1.2 -cp %ANT_HOME%/lib/ant-launcher.jar org.apache.tools.ant.launch.Launcher

সমাধান 2: ওরাকল অ্যাডভান্সড সাপোর্ট সহ জাভা 7 ব্যবহার করুন

এছাড়াও জাভা 7 সংস্করণ আপডেট করে সমস্যার সমাধান করা যেতে পারে। তবে সর্বশেষ উপলব্ধ সংস্করণ ( 7u80) সমস্যার সমাধান করে না। ওরাকল অ্যাডভান্সড সাপোর্ট (পূর্বে ব্যবসায়ের জন্য জাভা হিসাবে পরিচিত) এর সাথে সরবরাহিত একটি আপডেট ব্যবহার করা দরকার।

সমাধান 3: এর পরিবর্তে জাভা 8 ব্যবহার করুন

$JAVA_HOMEজাভা 8 নির্দেশ করতে কনফিগার করুন ।


তুমি এখানে একদিন বাঁচিয়েছ!
হার্ভ মুটোম্বো

আপনি কি আমাকে বলতে পারেন যে এসবিটি-র সমতুল্য আমি কী চেষ্টা করেছি sbt -Dhttps.protocols=TLSv1.2 instalকিন্তু এটি কার্যকর হয় না
জি.সালেহ

@ জি.সালেহ আপনার এই পরামিতিটি জাভাতে যাওয়ার উপায় দরকার -Dhttps.protocols=TLSv1.2। সুতরাং আপনাকে এসবিটিতে জাভা পরামিতিগুলি কীভাবে পাস করতে হবে তা খুঁজে বের করতে হবে।
v.ladynev

67

জুন 2018 এ, সুরক্ষা বাড়াতে এবং আধুনিক মান মেনে চলার প্রয়াসে, সুরক্ষিত টিএলএস 1.0 এবং 1.1 প্রোটোকল আর সেন্ট্রালতে এসএসএল সংযোগের জন্য সমর্থিত হবে না। এটি কেবল জাভা 6 (এবং জাভা 7) এর ব্যবহারকারীদের উপর প্রভাব ফেলবে যা কেন্দ্রীয় অ্যাক্সেস করতে https ব্যবহার করে যা আমাদের মেট্রিক্স অনুসারে ব্যবহারকারীদের 2% এর চেয়ে কম হয়।

আরও বিশদ এবং কর্মক্ষেত্রের জন্য, এখানে ব্লগ এবং প্রায়শই দেখুন: https://blog.sonatype.com/enhancing-ssl- সুরক্ষা- এবং-http/2-support-for- কেন্দ্রিয়


ব্লগ.সোন্যাটটাইপ ডটকমের নিবন্ধটির লিঙ্কটি 404 নিক্ষেপ করছে It কারণ তারা লিঙ্কটি সেন্ট্রাল.সোনাটাইপ.অর্গ.আর্টিকালস / ২০১৮ / মে / ২০১৪ / তে আপডেট করেছেন ।
ব্লুবয়ে

50

নিম্নলিখিত কমান্ডটি আমাকে সহায়তা করেছে (এমভিএন চালানোর আগে ব্যাশে চালানো)

export MAVEN_OPTS=-Dhttps.protocols=TLSv1,TLSv1.1,TLSv1.2

3
উইন্ডোজ MAVEN_OPTS = -Dhttps.protocols = TLSv1, TLSv1.1, TLSv1.2
লেলে

এই সেট করার পরে সমস্ত http ডাউনলোড আমার পক্ষে কাজ করছে। তবে https নীচে নীচে ইস্যু করেছে org.netpreserve.commons: ওয়েবআর্কাইভ-কমন্স: জার: 1.1.2 -> org.apache.hadoop: hadoop- কোর: জার: 0.20.2-সিডি334: আর্টিক্ট পাঠে ব্যর্থ org.apache.hadoop: hadoop-core: jar: 0.20.2-cd3u4: আর্টিফ্যাক্ট org.apache.hadoop: hadoop-core: pom: 0.20.2-cd3u4 থেকে / ক্লৌডেরার ( repository.cloudera) স্থানান্তর করতে পারেনি । কম / আর্টিফ্যাক্টরি / ক্লৌডেরা-রেপোস ): মারাত্মক সতর্কতা
পেয়েছে

1
একটি যাদুমন্ত্র মত কাজ করে! ধন্যবাদ! (সেন্টোগুলিতে চেষ্টা করা)
দারস্টা

এটি কি নিরাপদ?
গণেশ সাতপুট

ধন্যবাদ! এটি আমার জন্য যাচ্ছে!
বেন কল

17

@ V.ladynev যেমন বলেছে, এটি জেডিকে ১.7 নিয়ে কাজ করে

একটি "চালানো হিসাবে" সঞ্চালন করতে সক্ষম হতে maven install সাহায্যে, টিএলএস কমান্ড-লাইন প্যারামিটারের সাহায্যে , আপনি যে জেডিকে ব্যবহার করছেন তা কেবল কনফিগার করুন।

উইন্ডো > পছন্দসমূহ > জাভা > ইনস্টলড জেআরই এর মাধ্যমে ডায়ালগটি খুলুন

তারপরে আপনি যেটি ব্যবহার করছেন সেটি হাইলাইট করুন ( জেডিকে হওয়া উচিত , জেআরই নয় ), সম্পাদনাতে ক্লিক করুন । "ডিফল্ট ভিএম আর্গুমেন্ট" ক্ষেত্রে, মানটি পূরণ করুন -Dhttps.protocols=TLSv1,TLSv1.1,TLSv1.2। নিচে দেখানো হয়েছে:

এখানে চিত্র বর্ণনা লিখুন

প্রকল্পটি পরিষ্কার করুন (সম্ভবত alচ্ছিক), তারপরে পুনরায় রান করুন maven install


আমি এটি org.netpreserve.com মেমস: ওয়েবআরচাইভ-কমন্স: জার: 1.1.2 -> org.apache.hadoop: hadoop- কোর: জার: 0.20.2-cd3u4: এর জন্য আর্টিফ্যাক্ট বর্ণনাকারী পড়তে ব্যর্থ হচ্ছি org.apache.hadoop: hadoop-core: jar: 0.20.2-cd3u4: আর্টিফ্যাক্টটি স্থানান্তর করতে পারেনি org.apache.hadoop: hadoop-core: pom: 0.20.2-cd3u4 থেকে / ক্লৌডেরার ( repository.cloudera.com/) আর্টফ্যাক্টরি / ক্লৌডেরা-রেপোস ): মারাত্মক সতর্কতা পেয়েছে: হ্যান্ডশেক_ফিলার দেখায় https ডাউনলোডের সমস্যা আছে। দয়া করে সহায়তা করুন আমি java1.7_80 এবং maven 3.6 ব্যবহার করছি
কর্ন_ওয়ে


6

আমি দুঃখিত, কেন আপনি ত্রুটি বার্তাটি পান তা আমি জানি না। তবে আমি জাভা 7 এবং উইন্ডোজ 10 ব্যবহার করছি এবং আমার জন্য সমাধানটি ছিল JAVA_HOMEপরিবেশের পরিবর্তনশীল পরিবর্তন করে অস্থায়ীভাবে জাভা 8 ব্যবহার করা use তারপরে আমি mvn installমাভেন সেন্ট্রাল রিপোজিটরি থেকে চালাতে এবং আনতে পারি।


2
এটি আমার জন্য বিস্ময়কর কাজ করেছে। মাই ক্লিপসের ব্যবহারকারী হিসাবে, আমাকে যা করতে হয়েছিল তা হল মেন রান রানার কনফিগারেশনের জন্য জেআরই পরিবর্তন করে ১.৮ এবং তারপরে আবার ম্যাভেনের প্রয়োজনীয় ফাইলগুলি ডাউনলোড করার পরে আবার ১.7 এ ফিরে আসবে।
থোর হোভডেন



0

উইন্ডোজ অ্যাপ সার্ভারে জাভা বৈশিষ্ট্য নির্ধারণের জন্য:

  • অ্যাডমিন হিসাবে চালানো টমক্যাট> কনফিগার করুন
  • তারপরে জাভা অপ্ট যুক্ত করুন:

  • পুনরায় চালু সেবা।


-Dhttps.protocols = TLSv1, TLSv1.1, TLSv1.2
ডন জুলিও

& -Jdk.tls.client.protocols = TLSv1, TLSv1.1, TLSv1.2
ডন জুলিও
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.