قم بإنشاء شهادة OpenSSL على Windows




certificate ssl-certificate (6)

إذا كنت تستخدم ويندوز باستخدام Apache ، ربما عبر WAMP أو Drupal stack installer ، يمكنك تنزيل git لحزمة windows ، والتي تتضمن العديد من أدوات سطر الأوامر لينكس المفيدة ، أحدها openssl.

ينشئ الأمر التالي الشهادة الموقعة والمفتاح الذاتي المطلوبين لـ apache ويعمل بشكل جيد في windows:

openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout privatekey.key -out certificate.crt

نظرًا لأنني جديد جدًا في شهادات SSL وإنشاءها واستخدامها ، فكرت أن أعضاء StackOverflow يمكنهم مساعدتي.

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

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

يوفر الدليل اثنين من الأوامر التي يتعين تنفيذها من أجل إنشاء مفتاح RSA وشهادة.

الأوامر هي:

openssl genrsa -des3 –out priv.pem -passout pass:myPassword 1024

و

openssl req -x509 -new -key priv.pem -passin pass:myPassword -days 3650 -out cert.cer

هل هناك طريقة يمكنني القيام بذلك عن طريق أداة على جهاز windows؟ لقد قمت بتنزيل PuTTy KeyGenerator. لكنني لست متأكدًا مما أفعله ، لقد قمت بإنشاء مفتاح (SSH-2 RSA ، أيا كان هذا ..) ولكن كيف يمكنني إنشاء شهادة بهذا المفتاح؟


جرّب SSLTools Manager ، إنها أداة إدارة SSL كاملة للنوافذ وتسمح لك بإنشاء csr بسهولة. هذا ما أستخدمه. حظا طيبا وفقك الله!


فكر في استخدام تطبيق ويب مستودع الشهادات لإنشاء مفتاح خاص وشهادة بسهولة استنادًا إلى ذلك: http://www.cert-depot.com/

يمكنه أيضًا إنشاء PFX لك.

إخلاء المسؤولية: أنا منشئ مستودع الشهادة.


لإنشاء شهادة موقعة ذاتيا على ويندوز 7 مع IIS 6 ...

  1. افتح IIS

  2. حدد الخادم الخاص بك (عنصر المستوى العلوي أو اسم الكمبيوتر الخاص بك)

  3. ضمن قسم IIS ، افتح "شهادات الخادم"

  4. انقر فوق "إنشاء شهادة موقعة ذاتيًا"

  5. سمها "localhost" (أو شيء من هذا القبيل غير محدد)

  6. انقر فوق موافق"

يمكنك بعد ذلك ربط هذه الشهادة بموقعك على الويب ...

  1. انقر بزر الماوس الأيمن على موقع الويب الخاص بك واختر "تحرير الارتباطات ..."

  2. انقر فوق "إضافة"

    • النوع: https
    • عنوان IP: "الكل غير مخصص"
    • المنفذ: 443
    • شهادة SSL: "localhost"
  3. انقر فوق موافق"

  4. انقر فوق "إغلاق"







ssl-certificate