إنشاء شهادة موقعة ذاتيًا في Windows [الدليل الكامل]

  • إن عملية إضافة شهادة SSL إلى موقع الويب الخاص بك هي عملية مباشرة ، وسيساعدك هذا الدليل.
  • نناقش أيضًا الطرق الثلاث الأكثر فاعلية إما لشراء شهادة SSL ، أو استخدام SSL مفتوح المصدر ، أو إنشاء شهادة خاصة بك.
  • استكشف محور مالك الموقع لمزيد من الإرشادات المفيدة حول هذا الموضوع.
  • النظر في وضع إشارة مرجعية لدينا مفصلة قسم خطأ الشهادة لضمان عدم إغراقك بهذا النوع من المشكلات.
شهادة OpenSSL ذاتية التوقيع
لإصلاح مشكلات الكمبيوتر المختلفة ، نوصي DriverFix:
سيحافظ هذا البرنامج على تشغيل برامج التشغيل الخاصة بك ، وبالتالي يحميك من أخطاء الكمبيوتر الشائعة وفشل الأجهزة. تحقق من جميع برامج التشغيل الخاصة بك الآن في 3 خطوات سهلة:
  1. تنزيل DriverFix (ملف تنزيل تم التحقق منه).
  2. انقر ابدأ المسح للعثور على جميع السائقين الإشكاليين.
  3. انقر تحديث برامج التشغيل للحصول على إصدارات جديدة وتجنب أعطال النظام.
  • تم تنزيل DriverFix بواسطة 0 القراء هذا الشهر.

تعد إضافة شهادة SSL إلى موقع الويب الخاص بك عملية مباشرة. يمكنك إما شراء شهادة SSL لجهة خارجية وتجديدها على أساس سنوي أو استخدام شهادة SSL مفتوحة المصدر وإنشاء وظيفة الذرة لتجديدها كل شهر.

ومع ذلك ، من أجل التطوير والاختبار ، يمكنك استكشاف إمكانية إنشاء شهادة SSL موقعة ذاتيًا في Windows.

أفضل عروض الاستضافة لقرائنا - عرض محدود

الفسفور الابيض محرك أفضل استضافة ووردبريس قسيمة بيع تحقق من العرض!
Bluehost 33٪ خصم لمدة ثلاث سنوات تحقق من العرض!
في الحركة ابدأ موقعًا على الويب بسعر 2.49 دولار شهريًا تحقق من العرض!
GoDaddy حاليا بخصم 50٪ تحقق من العرض!
Siteground احصل على خطة بنصف السعر تحقق من العرض!

يعد إنشاء شهادة موقعة ذاتيًا بديلاً ممتازًا لشراء وتجديد شهادة سنوية لأغراض الاختبار. يمكنك الاستفادة من OpenSSL لإنشاء شهادة موقعة ذاتيًا لهذا الغرض.

في هذه المقالة ، نستكشف كيفية إنشاء شهادة موقعة ذاتيًا في Windows. يستكشف الجزء الأخير من المقالة أيضًا كيفية نشر الشهادة الموقعة ذاتيًا على أجهزة العملاء.

معلومات سريعة:

على الرغم من أنه يمكنك توفير بعض المال إذا قمت بإنشاء شهادة موقعة ذاتيًا ، فقد يؤدي ذلك إلى حظر دائم لموقع الويب الخاص بك لبعض المستخدمين. يحدث هذا بسبب رسالة خطأ الشهادة ولا يمكن التراجع عنها في معظم الحالات.

إلى جانب ذلك ، فإن العملية تستغرق وقتًا طويلاً ولا تستحق وقتك حقًا والتي لها أيضًا تكلفة معينة. نوصي بشدة باستخدام مزود خدمة SSL تابع لجهة خارجية.

شهادات GoDaddy SSL

شهادات GoDaddy SSL

GoDaddy هو أحد أفضل مزودي خدمات استضافة الويب الذين يقدمون أيضًا شهادات SSL ميسورة التكلفة.

سعر الاختيار
زيارة الموقع

قم بإنشاء شهادة موقعة ذاتيًا في نظام التشغيل Windows 10

استخدم OpenSSL لإنشاء شهادة موقعة ذاتيًا

قم بتثبيت OpenSSL

قم بإنشاء شهادة موقعة ذاتيًا
  1. قم بتنزيل أحدث إصدار OpenSSL Windows installer من مصدر خارجي.
  2. قم بتشغيل المثبت. يتطلب OpenSSL Microsoft Visual C ++ للتشغيل. سيطالبك المثبت بتثبيت Visual C ++ إذا لم يكن مثبتًا بالفعل.
  3. انقر فوق "نعم" للتثبيت.
  4. قم بتشغيل مثبت OpenSSL مرة أخرى وحدد دليل التثبيت.
  5. انقر التالي.
  6. افتح موجه الأوامر واكتب OpenSSL للحصول على موجه OpenSSL.

قم بإنشاء زوج ملف مفتاح عام / خاص

قم بإنشاء شهادة موقعة ذاتيًا
  1. تأكد من تثبيت OpenSSL لديك.
  2. افتح موجه الأوامر وأنشئ دليلًا جديدًا على محرك الأقراص C:
    C:> اختبار القرص المضغوط
  3. انتقل الآن إلى الدليل الجديد:
    ج: اختبار>
  4. أنت الآن بحاجة إلى كتابة مسار دليل تثبيت OpenSSL متبوعًا بخوارزمية مفتاح RSA.
    ج: اختبار> ج: opensslbinopenssl genrsa -out privkey.pem 4096
  5. قم بتشغيل الأمر التالي لتقسيم الملف الذي تم إنشاؤه إلى ملفات مفاتيح خاصة وعامّة منفصلة:

C: اختبار> c: opensslbinopenssl ssh-keygen -t rsa -b 4096 -f privkey.pem

بمجرد إنشاء المفتاح العام / الخاص ، اتبع مجموعة الخطوات التالية لإنشاء ملف شهادة موقعة ذاتيًا على نظام Windows.

قم بإنشاء شهادة موقعة ذاتيًا

قم بإنشاء شهادة موقعة ذاتيًا
  1. افتح نافذة موجه الأوامر.
  2. انتقل إلى الدليل الذي قمت بإنشائه مسبقًا لملف المفتاح العام / الخاص.
    ج: اختبار>
  3. أدخل مسار دليل تثبيت OpenSSL ، متبوعًا بخوارزمية الشهادة الموقعة ذاتيًا:
    ج: اختبار> ج: opensslbinopenssl req -new -x509 -key privkey.pem -out cacert.pem -days 1095
  1. اتبع التعليمات التي تظهر على الشاشة.
  2. تحتاج إلى إدخال معلومات حول مؤسستك ومنطقتك وتفاصيل الاتصال الخاصة بك لإنشاء شهادة موقعة ذاتيًا.

إذا كنت تفضل استخدام PowerShell لإنشاء شهادة موقعة ذاتيًا ، فاتبع المجموعة التالية من الخطوات بدلاً من ذلك.


تعذر على Windows Server إنشاء خطأ القناة الآمنة SSL / TLS


قم بإنشاء شهادة موقعة ذاتيًا باستخدام PowerShell

قم بإنشاء شهادة موقعة ذاتيًا
  1. افتح PowerShell كمسؤول. اضغط على مفتاح Windows ، واكتب Powershell. انقر بزر الماوس الأيمن فوق PowerShell وحدد تشغيل كمسؤول.
  2. قم بتشغيل الأمر New-SelfsignedCertificate ، كما هو موضح أدناه.
    $ cert = New-SelfSignedCertificate -certstorelocation cert: localmachinemy -dnsname testcert.windowsreport.com
  3. سيؤدي هذا إلى إضافة الشهادة إلى متجر locater على جهاز الكمبيوتر الخاص بك. يستبدل testcert.windowsreport.com مع اسم المجال الخاص بك في الأمر أعلاه.
  4. بعد ذلك ، قم بإنشاء كلمة مرور لملف التصدير الخاص بك:
    $ pwd = ConvertTo-SecureString -String "password!" -Force -AsPlainText
  5. يستبدل كلمه السر بكلمة المرور الخاصة بك.
  6. أدخل الأمر التالي لتصدير الشهادة الموقعة ذاتيًا:
    $ path = 'cert: localMachinemy' + $ cert.thumbprint Export-PfxCertificate -cert $ path -FilePath c: tempcert.pfx -Password $ pwd
  7. في الأمر أعلاه ، استبدل ج: درجة الحرارة مع الدليل الذي تريد تصدير الملف إليه.
  8. يمكنك استيراد الملف الذي تم تصديره ونشره لمشروعك.

كيفية إضافة شهادتي الموقعة ذاتيًا إلى ملف curls ca على windows

شهادة OpenSSL ذاتية التوقيع
  1. بمجرد إنشاء شهادة موقعة ذاتيًا وتثبيتها ، قد ترغب في أن تثق cURL في الشهادة أيضًا.
  2. لا تتضمن الإصدارات الأحدث من cURL ملفًا موثوقًا به .pem مدرجًا. يمكنك تنزيل ملف.بيم ملف واكتب الأمر التالي في ملف php.ini ملف.
    curl.cainfo = "C: xamppphpcacert.pem"
  3. بمجرد الانتهاء من ذلك ، تحتاج إلى الحصول على cURL لتثق في شهادتك الموقعة ذاتيًا. للقيام بذلك ، افتح ملف server.crt ملف. يتم إنشاء الملف عندما أنشأت شهادتك الموقعة ذاتيًا.
  4. انسخ كل محتويات ملف server.crt ثم قم بإضافته إلى ملف cacert.pem ملف.

يمكن إنشاء شهادة موقعة ذاتيًا باستخدام OpenSSL باستخدام موجه الأوامر أو PowerShell. تتيح لك القدرة على إنشاء شهادتك الموقعة ذاتيًا إنشاء شهادة مؤقتة للمشاريع قيد التطوير التي تتطلب شهادة SSL.


أسئلة مكررة

  • نعم. يمكنك إنشاء شهادة SSL الخاصة بك باستخدام OpenSSL لتطوير المشروع المحلي. ومع ذلك ، فإن هذه الشهادات غير موثوقة من قبل متصفح الإنترنت ونظام التشغيل لأنه ليس من مرجع مصدق.

  • يمكنك إنشاء شهادة موقعة ذاتيًا باستخدام Windows Server IIS أو OpenSSL. بالنسبة لـ IIS ، حدد اسم الخادم في عمود الاتصال ، وانقر نقرًا مزدوجًا فوق شهادات الخادم ، وحدد إنشاء شهادة موقعة ذاتيًا.

  • إذا كنت تستخدم شهادة موقعة ذاتيًا في الإصدار الإنتاجي لموقعك على الويب ، فسيعرض متصفح الويب الخاص بالزائرين خطأ في الشهادة. سيؤدي أيضًا إلى ردع أي عميل محتمل من زيارة موقع الويب الخاص بك.

3 طرق فعالة لإصلاح إعدادات الخادم الوكيل Burp Suite التي لا تعمل في Firefox

3 طرق فعالة لإصلاح إعدادات الخادم الوكيل Burp Suite التي لا تعمل في Firefoxإعدادات الوكيلخطأ في الشهادةأخطاء Firefox

لا تتردد في التحقق مما إذا كان مستمع بروكسي Burp نشطًاأبلغ المستخدمون أنه أثناء استخدام مجموعة Burp لاختبار موقع الويب على المضيف المحلي ، فإنه لا يعمل بسبب إعدادات وكيل Firefox. بينما قد تتساءل لم...

اقرأ أكثر
3 طرق سريعة لإصلاح الخطأ 503 انتهت صلاحية الشهادة

3 طرق سريعة لإصلاح الخطأ 503 انتهت صلاحية الشهادةأخطاء المتصفحخطأ في الشهادة

غالبًا ما يحدث الخطأ 503 بسبب مشكلة في التحقق من الخادممواجهة انتهت صلاحية شهادة خطأ 503 سيمنعك من الوصول إلى بعض المواقع.ال انتهت صلاحية شهادة خطأ 503 يشير إلى أن شهادة SSL الخاصة بك قد انتهت صلاح...

اقرأ أكثر
تم: الطلب لا يحتوي على معلومات عن قالب الشهادة

تم: الطلب لا يحتوي على معلومات عن قالب الشهادةمشغل برامج وندوزخطأ في الشهادة

افعل هذه الأشياء عندما يفشل توقيع CSR بسبب عدم وجود قالب شهادةإذا حاولت إصدار شهادة وحاولت التوقيع على CSR ، فقد ينتهي بك الأمر أحيانًا بالحصول على طلب لا يحتوي على خطأ في معلومات نموذج الشهادة.عاد...

اقرأ أكثر