ฉันสร้างคีย์ส่วนตัว RSA โดยใช้คำสั่งด้านล่าง:
openssl genrsa -out privkey.pem 2048
และสร้างใบรับรองที่เซ็นชื่อเองโดยใช้คำสั่งด้านล่าง:
openssl req -new -x509 -key privkey.pem -out cacert.pem -days 3650
ตอนนี้ผมกำลังพยายามที่จะแปลง cacert .pemไฟล์ใบรับรอง.cer
ความคิดใด ๆ
ฉันพบคำสั่งเพื่อสร้างใบรับรองที่ลงนามเองจากลิงก์นี้: openssl.org/docs/HOWTO/certificates.txtนี่คือข้อความที่สมบูรณ์: หากคุณไม่ต้องการจัดการกับผู้ออกใบรับรองอื่นหรือเพียงแค่ต้องการสร้างใบรับรองการทดสอบ เพื่อตัวคุณเอง. สิ่งนี้คล้ายกับการสร้างคำขอใบรับรอง แต่สร้างใบรับรองแทนการร้องขอใบรับรอง
—
Devarshi
สิ่งนี้ไม่ได้ตอบสิ่งที่คุณต้องการจริง ๆ : จุดประสงค์ของใบรับรองที่คุณสร้างคืออะไร บางทีเซิร์ฟเวอร์ HTTPS หรือการรับรองความถูกต้องส่วนบุคคลสำหรับบางแอปพลิเคชัน แต่ฉันคิดว่าคุณได้รับคำตอบที่ดีพอด้านล่างสำหรับสิ่งที่คุณถาม
—
เฟเบียน
สถานการณ์จำลองคือ: เรากำลังสร้างคู่คีย์สาธารณะ - ส่วนตัวที่แอพ android และเราจำเป็นต้องแชร์กุญแจสาธารณะกับแอป iOS วิธีเดียวที่ฉันได้พบว่าใช้ร่วมกันคือผ่านใบรับรองที่ลงนามด้วยตนเอง iOS apis แยกกุญแจสาธารณะจากใบรับรองด้วยส่วนขยายนี้ (ตัวอย่าง): some_certificate.cer ตอนนี้ฉันกำลังพยายามสร้าง some_certificate.cer ผ่านเทอร์มินัลและตรวจสอบว่าสามารถดึงกุญแจสาธารณะจากมันและทำการเข้ารหัสด้วยวิธีเดียวกันได้หรือไม่
—
Devarshi
ฉันไม่สามารถช่วยคุณได้กับสิ่งที่ iOS แต่ฉันเข้าใจว่าส่วนขยาย .cer ใช้โดย Microsoft เท่านั้น หากคำตอบด้านล่างไม่ช่วยคุณคุณอาจต้องการถามเกี่ยวกับสถานที่ที่เกี่ยวข้องกับการเขียนโปรแกรม iOS
—
เฟเบียน
.pem
เป็นการเข้ารหัสและ.cer
เป็นส่วนขยาย ไม่นาน:.cer
ไฟล์อาจมีทั้งPEM
การDER
เข้ารหัสหรือ คุณต้องการอะไรอย่างแน่นอน (ลิงก์ควรช่วยคุณได้)