الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

SSL WITH IIS

مغلق
بدأه كتكوتة في 19 مارس 2005 · 5 رد · 674 مشاهدة · في منتدى تصميم صفحات الويب
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاتة

اقوم حاليا بعمل صفحه الكترونيه وارغب باضافه الSSL على IIS

ولقد قرأت كثيرا حول هذا الموضوع وقرأت عن الخطوات الازم اتباعها لتحميل SSL والحصول على الرخصه وتثبيتها في

IIS ولقد اتبعت هذه الخطوات (للمعلوميه اعمل على جهاز وندوز اكس بي)

1	Log on to the Web server computer as an administrator. 
2.	Click Start, point to Settings, and then click Control Panel. 
3.	Double-click Administrative Tools, and then double click Internet Services Manager. 
4.	Select the Web site from the list of different served sites in the left pane. 
5.	Right-click the Web site, folder, or file for which you want to configure SSL communication, and then click Properties. 
6.	Click the Directory Security tab. 
7.	Click Edit. 
8.	Click Require secure-channel (SSL) if you want the Web site, folder, or file to require SSL communications. 
9.	Click Require 128-bit encryption to configure 128-bit (instead of 40-bit) encryption support. 
10.	To allow users to connect without supplying their own certificate, click Ignore client certificates.

Alternatively, to allow a user to supply their own certificate, use Accept client certificates. 
11.	To configure client mapping, click Enable client certificate mapping, and then click Edit to map client certificates to users. 

If you configure this functionality, you can map client certificates to individual users in Active Directory. You can use this functionality to automatically identify a user according to the certificate they supplied when they access the Web site. You can map users to certificates on a one-to-one basis (one certificate identifies one user) or you can map many certificates to one user (a list of certificates is matched against a specific user according to specific rules. The first valid match becomes the mapping).

لكني لا المس اي تغيير في الجهاز وعندما اكتب

https://localhost/mypage.aspx

لا تظهر لي الصفحه وعندما اطلب الصفحه بدون اضافه الs تظهر

هل اجد من يدلني على سبب المشكله وطريقت حلها ولكم مني جزيل الشكر :rolleyes:

تم تعديل هذه المشاركة بواسطة كتكوتة في 19 مارس 2005 في 22:39

#2

انا لم الجأ لطلب المساعده الا بعد طول بحث ومحاولات متكرره لتطبيق هذا الامر

ان كل ما حاول الحصول عليه هو عمل حمايه بـــ

ssl

وتحميله على (localhost)

لاحصل على صفحه محميه

ارجوا المساعده :unsure:

#3

لم يسبق لي التعامل مع SSL على الـ Localhost و إنما تعاملت معها على مواقعي من خلال شركات الاستضافة. و الذي أعرفه أن يجب وجود دومين (www) و ليس على الـ localhost.

هنا نقاش هام قد يؤكد كلامي:

http://www.experts-exchange.com/Web/Web_Se...Q_20765403.html

على كل حال و على الرغم من هذا، يوجد مقال حول الخطوات كاملة لتجربة الشهادة المشفرة على الـ localhost:

http://johnhaller.com/jh/useful_stuff/test...es_in_iis_5.asp

1- طلب شهادة

2- استدعاء الشهادة

3- تنصيب الشهادة

تم تعديل هذه المشاركة بواسطة محمد القربي في 22 مارس 2005 في 03:15

Mohamad Al-Karbi

www.mkarbi.me

#4

اخ محمد اشكرك على الرد

لكن بخصوص المقال المرفق اطلعت على مقال شبيه في موقع مايكروسوفت وحاولت تنفيذ الخطوات لكن دون جدوه .سأحاول من جديد :)

اما بالنسبه للنقاش فسوفه اقرأه للتاكد من هذا الامر فإذا كان الامر صحيح سأكتفي بشرح الفكره (في تقرير مشروع التخرج).

لك جزيل الشكر وفائق الاحترام

تم تعديل هذه المشاركة بواسطة كتكوتة في 22 مارس 2005 في 18:22

#5

على الرحب و السعة... أيضاً هذه الوصلة قد تفيدك جداً:

/index.php?showtopic=57481

Mohamad Al-Karbi

www.mkarbi.me

#6

السلام عليكم

لكي تشغله على IIS يجب أن تقوم بعمل Create New Key للمجلد الذي يحتوي على صفحات تحتوي على ال SSL من خلال المانجر لل IIS .

وطبعا صفحات ال HTTPS البورت لها 443، و ال http البورت لها 80 طبعا لو قمت بتشغيل على https ممكن يضع المستخدم بدل منها http وتصبح تعمل على البورت 80 ويتعامل معها ال iis عادي، سوف اضع لك كود يساعدك في حل هذه المشكلة:

<%
   If Request.ServerVariables("SERVER_PORT")=80 Then
      Dim strSecureURL
      strSecureURL = "https://"
      strSecureURL = strSecureURL & Request.ServerVariables("SERVER_NAME")
      strSecureURL = strSecureURL & Request.ServerVariables("URL")
      Response.Redirect strSecureURL
   End If
%>

هنا سوف يقوم بعملية فحص للبورت المستخدم للرابط الذي وضعه المستخدم في حالة كان البورت لها 80 أي أن قام بوضع http وبخلال هذا الكود قم بوضعه أعلى جميع الصفحات التي تتبع نظام ال ssl حتى لا يتمكن من الوصول من خلال ال http ويجب أن يجبر أن يضع https.

مع التحية

MCP

MCTS:.Net Framework 2.0: Web Applications

MCPD:Web Developer

هذا الموضوع مغلق.

مواضيع مشابهة