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

StackOverflow https://stackoverflow.com/questions/18034

  •  09-06-2019
  •  | 
  •  

سؤال

كيف يمكنني إنشاء شهادة SSL موقعة ذاتيًا لخادم Apache لاستخدامها أثناء اختبار تطبيق الويب؟

هل كانت مفيدة؟

المحلول

كيف يمكنني إنشاء شهادة SSL موقعة ذاتيا لأغراض الاختبار؟

من http://httpd.Apache.org/docs/2.0/ssl/ssl_faq.html#selfcert:

  1. تأكد من تثبيت OpenSSL وفي المسار الخاص بك.

  2. قم بتشغيل الأمر التالي ، لإنشاء ملفات server.key و server.crt:

    openssl req -new -x509 -nodes -out server.crt -keyout server.key
    

    يمكن استخدامها على النحو التالي في ملف httpd.conf الخاص بك:

    SSLCertificateFile    /path/to/this/server.crt
    SSLCertificateKeyFile /path/to/this/server.key
    
  3. من المهم أن تدرك أن مفتاح الخادم هذا لا يحتوي على أي عبارة مرور.لإضافة عبارة مرور إلى المفتاح، يجب عليك تشغيل الأمر التالي، وإدخال عبارة المرور والتحقق منها كما هو مطلوب.

    openssl rsa -des3 -in server.key -out server.key.new
    mv server.key.new server.key
    

    يرجى النسخ الاحتياطي لملف server.key ، و Passphrase التي أدخلتها ، في موقع آمن.

نصائح أخرى

توجد أدوات مختلفة يمكنها إنشاء SSL.يحاول OpenSSL على سبيل المثال.وبدلاً من ذلك، يوجد واحد في مجموعة موارد IIS 6, ، إذا كنت تستخدم نظام التشغيل Windows.

استخدم OpenSSL (http://www.openssl.org/)

وهنا البرنامج التعليمي: http://novosial.org/openssl/self-signed/

إليك البرنامج التعليمي الجيد الذي يمكنك البدء به: المضيف المحلي SSH.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top