সংস্থান লোড করতে ব্যর্থ: নেট :: ERR_INSECURE_RESPONSE


206

সার্ভারটি চালিত করার উপায় আছে যাতে আমি এই ত্রুটিটি না পাই:

সামগ্রীটি অবরুদ্ধ ছিল কারণ এটি বৈধ সুরক্ষা শংসাপত্র দ্বারা স্বাক্ষরিত হয়নি।

আমি এইচটিএমএল ওয়েবসাইটের একটি আইফ্রেমে অন্য ওয়েবসাইটে টানছি তবে আমি এই প্রশ্নের শিরোনামে এবং ইন্টারনেট এক্সপ্লোরারে কনসোল (ক্রোম) ত্রুটি পেয়ে যাচ্ছি:

সামগ্রীটি অবরুদ্ধ ছিল কারণ এটি বৈধ সুরক্ষা শংসাপত্র দ্বারা স্বাক্ষরিত হয়নি।


মনে হচ্ছে আপনি কোনও সুরক্ষিত সংস্থান থেকে কোনও অনিরাপদ সংস্থান অ্যাক্সেস করার চেষ্টা করছেন। আমি বিশ্বাস করি তাদের এখানেও একই সমস্যা রয়েছে
ডেরেক

উত্তর:


301

আপনার সংস্থানগুলি সম্ভবত এইচটিটিপিএস প্রোটোকলের মাধ্যমে স্ব-স্বাক্ষরিত SSL শংসাপত্র ব্যবহার করবে। ক্রোমিয়াম, সুতরাং গুগল ক্রোম ডিফল্টরূপে এই ধরণের সংস্থানকে অনিরাপদ হিসাবে বিবেচনা করে block

আপনি এইভাবে বাইপাস করতে পারেন:

  • আপনার ফ্রেমের URL টি ধরে নেওয়া https://www.domain.com, ক্রোমে একটি নতুন ট্যাব খুলুন এবং এতে যান https://www.domain.com
  • Chrome আপনাকে এসএসএল শংসাপত্রটি গ্রহণ করতে বলবে। গ্রহন করুন.
  • তারপরে, আপনি যদি নিজের ফ্রেমটি দিয়ে আপনার পৃষ্ঠাটি পুনরায় লোড করেন তবে আপনি দেখতে পাবেন যে এটি এখন কার্যকর

সমস্যাটি আপনি অনুমান করতে পারেন, আপনার ওয়েবসাইটের প্রতিটি দর্শনার্থীকে আপনার ফ্রেম অ্যাক্সেস করার জন্য এই কাজটি করতে হবে।

আপনি খেয়াল করতে পারেন যে ক্রোম প্রতিটি নেভিগেশন সেশনের জন্য আপনার ইউআরএলকে ব্লক করে দেবে, যখন ক্রোম চিরকাল স্মরণ করতে পারে যে আপনি এই ডোমেনটির উপর নির্ভর করেন।

যদি আপনার ফ্রেমটি এইচটিটিপিএসের পরিবর্তে এইচটিটিপি দ্বারা অ্যাক্সেস করা যায় তবে আমি আপনাকে এটি ব্যবহার করার পরামর্শ দিচ্ছি, সুতরাং এই সমস্যাটি সমাধান হবে।


1
আমি মনে করি আপনি যখন অন্য ট্যাবটি খুলবেন তখন আপনাকে https://domain.comএসএসএল শংসাপত্রটি গ্রহণ করতে হবে।
হোজেফা

2
@ রমিবিচেরাস, একাধিক নেভিগেশন সেশনের উপরে শংসাপত্রের উপর নির্ভর করে ক্রোমকে মনে রাখার কোনও উপায় আছে কি?
ফেলিক্স

3
এই জাতীয় নিয়ম যুক্ত করতে আপনাকে শংসাপত্রটি নিতে হবে। এটি যদি আপনার হয় তবে আপনার কাছে এটি ইতিমধ্যে আছে। যদি তা না করে থাকে তবে অ্যাড্রেসবারে শংসাপত্রের তথ্য> বিশদ> রফতানিতে https- র বাম আইকনটি ক্লিক করুন। তারপরে, এই
ফাইলটিটি

1
এটি সেই অদ্ভুত ক্ষেত্রেও কাজ করেছিল যেখানে কোনও সাইট একই ডোমেনে (নিজেই) একটি অনুরোধ প্রেরণ করছিল যা আমি স্ব-স্বাক্ষরিত শংসাপত্রের অতীত চালিয়ে যাওয়ার অনুমোদন দিয়েছিলাম তবে ক্রোম এই ত্রুটিটি ছুঁড়ে দিচ্ছিল।
মাইকেল

1
ক্লায়েন্ট সাইড কোডের মাধ্যমে এই ধরণের বাইপাস করার কোনও উপায় আছে কি? অর্থ, আমি ক্লায়েন্টটির মধ্যে প্রোগ্রাম করতে পারি "আরে এই সার্ভারটি আপনি অ্যাক্সেস করার চেষ্টা করছেন বলে মনে হচ্ছে স্কেচি লাগছে তবে এটি ঠিক আছে আমাকে বিশ্বাস করুন আমি আপনাকে দুজনেই লিখেছি, আপনি প্রযুক্তিগতভাবে ভাই / বোন / লিঙ্গ নিরপেক্ষ ভাইবোন"?
ডিসকোডেন

33

কখনও কখনও গুগল ক্রোম এই ত্রুটিটি ছুঁড়ে দেয়, এটি না করা হলেও। যখন Chrome এর একটি নতুন সংস্করণ ছিল তখন আমি এটি অভিজ্ঞতা পেয়েছিলাম এবং এটি পুনরায় আরম্ভ করা দরকার। পুনরায় চালু করার পরে একই পৃষ্ঠাটি কোনও ত্রুটি ছাড়াই কাজ করেছে। কনসোলে ত্রুটিটি ছিল:

net::ERR_INSECURE_RESPONSE

7
নিশ্চিত, ক্রোমের পুনঃসূচনা (এবং সমস্ত পটভূমি ক্রোম প্রক্রিয়াগুলি হ্রাস করে) এটি আমার জন্য স্থির করেছে।
অরান ডেনিসন

5
কাজ করে না .. এটি স্ব স্বাক্ষরিত শংসাপত্র .. এটি পুনরায় চালু করে কাজ করবে না
ব্যবহারকারী 1735921

1
আমার সাথেও নিশ্চিত!
নেমকে

@ বালাজস, ব্রাউজারটি কি একমাত্র উপায়টি আবার চালু করা হচ্ছে? ধরে নিচ্ছি আমরা পুনরায় চালু করার সামর্থ্য রাখছি না, এটির মাধ্যমে কি কোনও উপায় আছে chrome://net-internals?
পেসারিয়ার

1
Chrome এর পুনঃসূচনা (ব্যাকগ্রাউন্ড প্রক্রিয়া ব্যতীত) এটি আমার জন্যও স্থির করে। ধন্যবাদ!
এনোকএনআরল - আনন্দগোপাল পারদু

8

এজোস এবং ক্রোম ব্রাউজার উভয়ের জন্য আসুস টি 100 উইন্ডোজ 10 টেস্ট ডিভাইসে উপরে বর্ণিত সমস্যাটি এখনও আমি অভিজ্ঞ হয়েছি।

সমাধানটি ডিভাইসের তারিখ / সময় সেটিংসে ছিল ; কোনওভাবে তারিখটি সঠিকভাবে সেট করা হয়নি (অতীতের তারিখ)। সঠিক তারিখটি সেট করে (এবং ব্রাউজারগুলি পুনরায় চালু করে) এটি পুনরুদ্ধার করা আমার জন্য সমস্যাটি সমাধান করেছে। আমি আশা করি যে এই সমস্যাটি ডিবাগ করার জন্য আমি কারও মাথা ব্যথা রক্ষা করতে পারি।


উইন্ডোজ ৮ এ চলমান অ্যাসুস জেনবুকটিতে আমি একই ধরণের ত্রুটির মুখোমুখি হচ্ছি দুর্ভাগ্যক্রমে, এটি আমার পক্ষে কার্যকর হয়নি তবে আপনি কীভাবে তারিখ / সময়টিকে পুনরায় সেট করবেন তা আরও বিশদে ব্যাখ্যা করতে পারবেন? শুধু উইন্ডো দিয়ে টাইম জোন সেট করে ইউআই?
ডিলগুলি

@ ডেলস, আমি উইন্ডোজ কনফিগারেশনে টাইমজোনগুলি স্যুইচ করেছি - যা আমার জন্য সিস্টেমের ঘড়িটিকে পুনরায় সেট করে। আপনি কি পরে ব্রাউজারটি পুনরায় চালু করলেন? সময় যদি সমস্যাটি সমাধান না করে তবে আপনাকে এই বিষয়ে বর্ণিত অন্যান্য সমাধানটি সন্ধান করতে হবে।
সেবাসতিয়ান অর্ডারম্যান

আমি জানি না কেন, তবে এটি আমার পক্ষে কাজ করেছিল। বছরটি 2048 এ সেট করা হয়েছিল, এটি বর্তমান বছরে পরিবর্তন করে সমস্ত স্থির করা হয়েছে। ধন্যবাদ @ সেবাস্তিয়ানআর্ডেলম্যান
ড্যানউইলিয়ামিয়ামস

6

আপনার কনসোলটি খুলুন এবং ভিতরে URL টি চাপুন hit এটি আপনাকে এপিআই পৃষ্ঠায় নিয়ে যাবে এবং তারপরে পৃষ্ঠায় এসএসএল শংসাপত্র গ্রহণ করবে, আপনার অ্যাপ্লিকেশন পৃষ্ঠায় ফিরে যান এবং পুনরায় লোড করুন। মনে রাখবেন যে এসএসএল শংসাপত্রগুলি আগে আপনার দেব পরিবেশের জন্য জারি করা উচিত ছিল।


4

আপনি যদি বিকাশ করছেন এবং আপনি যদি একটি উইন্ডোজ মেশিন নিয়ে বিকাশ করছেন তবে কেবল localhost একটি বিশ্বস্ত সাইট হিসাবে যুক্ত করুন ।

এবং হ্যাঁ, প্রতি ড্যারিল গ্রিফিথসের মন্তব্য, যদিও এটি দেখতে আপনি ইন্টারনেট এক্সপ্লোরার সেটিংটি যুক্ত করছেন বলে মনে হচ্ছে ...

আমি বিশ্বাস করি সেগুলি IE সেটিংসের পরিবর্তে উইন্ডোজ। যদিও এমএসের ধারনা রয়েছে যে তারা কেবল আইই (তাই "সুরক্ষিত মোড সক্ষম করুন" এর পরের সতর্কতা যা এটি পুনরায় পুনরায় শুরু করেছিল) ...


4
আমি লিনাক্স উবুন্টু ব্যবহার করছি, উইন্ডো নয়, কোনও সমাধান?
ব্যবহারকারী 1735921

4

এই ত্রুটির আরও একটি সম্ভাব্য সমাধান অফার করা হচ্ছে।

আপনার যদি কোনও ফ্রন্টএন্ড অ্যাপ্লিকেশন থাকে যা ব্যাকএন্ডে এপিআই কল করে, নিশ্চিত করুন যে আপনি যে ডোমেন নামটি শংসাপত্র জারি করেছেন তা উল্লেখ করেছেন reference

যেমন

https://example.com/api/etc

এবং না

https://123.4.5.6/api/etc

আমার ক্ষেত্রে, আমি একটি শংসাপত্র সহ একটি সুরক্ষিত সার্ভারে API কল করছিলাম, তবে আইপিটি ডোমেন নামের পরিবর্তে ব্যবহার করছি। এই ছুড়ে ফেলে Failed to load resource: net::ERR_INSECURE_RESPONSE


0

একটি সম্ভাব্য সন্ধানের জন্য এবং এই প্রতিবেদনের জন্য এই কোডটি ব্যবহার করে দেখুন net::ERR_INSECURE_RESPONSE

আমি স্ব-স্বাক্ষরিত শংসাপত্র ব্যবহার করে, যা আমি Chrome সেটিংসে না সঞ্চয় করার জন্য বেছে নিয়েছি, এই সমস্যাটি আমারও ছিল। Https ডোমেন অ্যাক্সেস করার পরে এবং শংসাপত্র গ্রহণ করার পরে, এজাক্স কলটি ঠিকঠাক কাজ করে। কিন্তু একবার সেই স্বীকৃতিটি সময়সীমা শেষ হয়ে গেলে বা এটি প্রথম গৃহীত হওয়ার আগে, jQuery.ajax()কলটি নিঃশব্দে ব্যর্থ হয়: timeoutপ্যারামিটারটি সাহায্য বলে মনে হয় না এবং error()ফাংশনটি কখনও কল হয় না ।

যেমন, আমার কোড কখনো পায় একটি success()বা error()কল এবং সেইজন্য হ্যাং। আমি বিশ্বাস করি যে এই ত্রুটিটি জেকুরির পরিচালনা করার ক্ষেত্রে এটি একটি বাগ। আমার সমাধানটি error()নির্দিষ্ট সময়সীমার পরে কলকে বাধ্য করা ।

এই কোডটি ফর্মের একটি jquery আজেক্স কল ধরে না jQuery.ajax({url: required, success: optional, error: optional, others_ajax_params: optional})

টীকা: আপনি সম্ভবত মধ্যে ফাংশন পরিবর্তন করতে চান হবে setTimeoutবরং কলিং চেয়ে: আপনার ইউআই সঙ্গে সেরা সংহত করতে alert()

const MS_FOR_HTTPS_FAILURE = 5000;
$.orig_ajax = $.ajax;
$.ajax = function(params)
{
  var complete = false;
  var success = params.success;
  var error = params.error;
  params.success = function() {
    if(!complete) {
      complete = true;
      if(success) success.apply(this,arguments);
    }
  }
  params.error = function() {
    if(!complete) {
      complete = true;
      if(error) error.apply(this,arguments);
    }
  }
  setTimeout(function() {
    if(!complete) {
      complete = true;
      alert("Please ensure your self-signed HTTPS certificate has been accepted. "
        + params.url);
      if(params.error)
        params.error( {},
          "Connection failure",
          "Timed out while waiting to connect to remote resource. " +
          "Possibly could not authenticate HTTPS certificate." );
    }
  }, MS_FOR_HTTPS_FAILURE);

  $.orig_ajax(params);
}

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