\

Facebook


วันอาทิตย์ที่ 23 มิถุนายน พ.ศ. 2562

วิธี Gen Certificate ด้วย OpenSSL


เริ่มต้มด้วยไฟล์ ตั้งต้นครับ มักเจอไฟล์นามสกุล .pem ซึ่งภายในจะบรรจุทั้ง RSA Private Key กุณแจสำคัญที่เอาไว้ถอดรหัส เเละ Certificate / Public Key  ที่เราสามารถแจกจ่ายให้ผู้อื่นได้ 

ตัวอย่างการ gen ไฟล์ pem

openssl req -config="C:\openssl\share\openssl.cnf" -newkey rsa:2048 -new -nodes -x509 -days 3650  -keyout key.pem -out cert.pem 

ซึ่งเราต้องชี้ไฟล์ openssl.cnf ให้ถูก path ด้วยครับ 

หลังจากนั้น ผมใช้ Windows เป็นหลักซึ่งต้องเขียน .Net สำหรับอ่านไฟล์ จึงต้องใช้ .pfx เป็นหลัก 

ตัวอย่างการ gen ไฟล์ pfx

openssl pkcs12 -export -inkey demo2.key  -in demo2.pem -name my_name -out demo2.pfx

หรือกรณีที่มี .crt อยู่เเล้ว 

openssl pkcs12 -export -inkey demo2.key -in demo2.crt -out demo2.pfx 

หรือ กรณีที่มี .cer

openssl pkcs12 -export -in certificate.cer -inkey private.key -out PKCS7.pfx -certfile bundle.cer


EXT: 

ถ้ามี .pem เเล้วต้องการ gen .key

openssl rsa -outform der -in demo2.pem -out demo2.key

ไม่มีความคิดเห็น:

May be like this posts

  • แก้ HOSTS ไฟล์ เพื่อบล็อกเว็บไม่เหมาะสม
    20/12/2015 - 0 Comments
    ขออธิบายความรู้ domain name เกริ่นนิดหน่อยก่อนนะครับ ในการเข้าเว็บไซด์เเต่ละครั้ง(หลังจากพิมพ์ URL…
  • Notebook for Programmer โน๊ตบุ๊คสำหรับเขียนโปรแกรม
    04/04/2014 - 0 Comments
    ถ้าให้ผมแนะนำการเลือกซื้อโน๊ตบุ๊คสักเครื่องเพื่อมาเขียนโปรแกรมละก่อ…
  • แกะโค๊ด JAVA จากไฟล์ APK บน GOOGLE PLAY
    07/08/2014 - 0 Comments
    ปกติแล้ว app android จะถูกคอมไพล์จาก JAVA มาเป็น .apk เรียบร้อย เพื่ออินสตอลงมือถือ แต่วันนี้เราจะเอา apk…
  • PHP Simple HTML DOM Parser API
    23/02/2015 - 0 Comments
    รวบรวม API ของ Simple HTML DOM เอาไว้ครับ สำหรับ link เต็มๆของหน้าหลักอยู่ที่นี้…
  • สร้าง WebApp ด้วย VueJS บน Digital Ocean ตอนที่ 3 : ติดตั้ง MongoDB บน Debian 8
    19/05/2018 - 0 Comments
    อย่างที่เกริ่นไปก่อนว่าผมใช้ database เป็น NoSQL ซึ่งผมใช้ MondgoDB มาเป็นตัวจัดการฐานข้อมูล…
  • วิธีแก้ปัญหา lint บนโปรเจก nodejs
    15/10/2018 - 0 Comments
    เหล่าโปรเจค ตัวอย่าง ที่น่าสนใจบน github บางโปรเจคใช้ lint มาช่วยกำกับ standard…
  • การ add item และคำสั่งเบื้องต้นของ ADO.NET ENTITY DATA MODEL
    01/04/2013 - 0 Comments
    เราสามารถ เชื่อมต่อ Window Application กับ ฐานข้อมูล SQL SERVER 2008 R2 ได้ง่ายๆ…