WebRequest
এই ত্রুটি বার্তার কারণে আমরা এইচটিটিপিএস সার্ভারের সাথে সংযোগ রাখতে পারছি না :
The request was aborted: Could not create SSL/TLS secure channel.
আমরা জানি যে সার্ভারটির ব্যবহৃত পথটি সহ একটি বৈধ HTTPS শংসাপত্র নেই, তবে এই সমস্যাটিকে বাইপাস করতে আমরা নিম্নলিখিত কোডটি ব্যবহার করি যা আমরা অন্য স্ট্যাকওভারফ্লো পোস্ট থেকে নিয়েছি:
private void Somewhere() {
ServicePointManager.ServerCertificateValidationCallback += new RemoteCertificateValidationCallback(AlwaysGoodCertificate);
}
private static bool AlwaysGoodCertificate(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors policyErrors) {
return true;
}
সমস্যাটি হ'ল সার্ভার কখনই শংসাপত্রকে বৈধতা দেয় না এবং উপরের ত্রুটিটি দিয়ে ব্যর্থ হয়। আমার কী করা উচিত সে সম্পর্কে কারও কি ধারণা আছে?
আমার উল্লেখ করা উচিত যে কয়েক সপ্তাহ আগে একজন সহকর্মী এবং আমি পরীক্ষাগুলি সম্পাদন করেছি এবং আমি উপরে যা লিখেছি তার অনুরূপ কিছু নিয়ে এটি কাজ করে চলেছিল। কেবলমাত্র "প্রধান পার্থক্য" যা আমরা পেয়েছি তা হ'ল আমি উইন্ডোজ using ব্যবহার করছি এবং সে উইন্ডোজ এক্সপি ব্যবহার করছিল। এটি কিছু পরিবর্তন করে?
The request was aborted: Could not create SSL/TLS secure channel
একটি খুব সাধারণ। এটি মূলত বলেছে, "এসএসএল / টিএলএস / এইচটিটিপিএস সংযোগ সূচনা অনেকগুলি সম্ভাব্য কারণে একটিতে ব্যর্থ হয়েছে"। সুতরাং আপনি যদি এটি কোনও নির্দিষ্ট পরিস্থিতিতে নিয়মিত পান তবে আপনার সর্বোত্তম বিকল্পটি সেই পরিস্থিতি সম্পর্কে সুনির্দিষ্ট বিবরণ দিয়ে একটি নির্দিষ্ট প্রশ্ন জিজ্ঞাসা করা। এবং আরও তথ্যের জন্য ইভেন্ট ভিউয়ার চেক করুন। এবং / অথবা আরও বিশদ পাওয়ার জন্য কিছু .NET ক্লায়েন্ট-সাইড ডিবাগিং সক্ষম করুন (সার্ভারের শংসাপত্রটি বিশ্বাসযোগ্য নয়? একটি সিফার মিল নেই? এসএসএল / টিএলএস প্রোটোকল সংস্করণ মেলে না? ইত্যাদি)।