سوال خود را بپرسید

توضیحات بخش

rss
سوال و جواب برای متخصصان و علاقه مندان به برنامه نویسی در همه زبان ها و همه پلت فرم ها

آمار بخش

کاربران 29
سوال ها 71
پاسخ ها 80
نظر سنجی ها 0

برترین کاربر ها

بیشترین تگ ها

2

تست و برنامه نویسی وب دات نت

در visual studio زبان برنامه نویسی #C برای برنامه نویسی وب سوال دارم
برای تست برنامه من نیاز دارم به پروژه دیگم که سایت هست وصل بشم اما چون سایت در نسخه اصلی به صورت ssl هست هنگام اجرا با خطای زیر مواجه میشوم
The remote certificate is invalid according to the validation procedure.
لطفا راهنمایی کنید
پاسخ به سوال
795بازدید

پاسخ ها (2)

4
این مسئله به خاطر رعایت و کنترل امنیت در ارتباط بین سایت ها به وجود میاد.

راه حل های زیادی برای اینکار وجود داره.
  • میشه توی Global.asax این مسئله رو هندل کرد.
  • میشه با استفاده از Filter ها این مسئله رو هندل کرد.

ولی چون در هر دو راه حل بالا در صورتیکه فراموش کنیم کد مورد نظر را در هنگام پابلیش تغییر دهیم، مشکلات امنیتی به وجود میاد، کد های مربوط به این دو راه حل رو اینجا بررسی نمی کنیم. ولی یک راه حل سوم وجود داره و اون با استفاده از وب کانفیگ هست. به این صورت که کافیه کد زیر رو توی فایل وب کانفیگ لوکال بنویسید تا توی تست به مشکلی برنخورید.

  <system.net>
<settings>
<servicePointManager checkCertificateName="false" checkCertificateRevocationList="false"></servicePointManager>
</settings>
</system.net>
1
راه حل سومی هم هست که توی IIS میتونید کد های Credential ارتباط امنیتی سایت رو قرار بدین و مثل نسخه اصلی که قرار هست روی اینترنت استفاده بشه سایت رو چک کنید.
اما بهترین روش همان تغییر فایل وب کانفیگ هست مگر اینکه تست شما نیاز به دسترسی به آدرس های اصلی و اطلاعات روی اینترنت داشته باشه که در این صورت از وارد کردن اطلاعات Credential استفاده کنید
پاسخ به سوال
تعداد حروف 0