คำถามติดแท็ก x509

7
แยกพับลิกคีย์ / ไพรเวตจากไฟล์ PKCS12 เพื่อใช้ในภายหลังใน SSH-PK-Authentication
ฉันต้องการแยกกุญแจสาธารณะและกุญแจส่วนตัวจากPKCS#12ไฟล์ของฉันเพื่อใช้ในภายหลังใน SSH-Public-Key-Authentication ตอนนี้ฉันกำลังสร้างกุญแจผ่าน ssh-keygen ที่ฉันใส่ลงไป.ssh/authorized_keyตามลำดับที่ด้านลูกค้า ในอนาคตฉันต้องการใช้กุญแจจากที่PKCS#12เก็บดังนั้นฉันจะแยกกุญแจสาธารณะก่อนจากPKCS#12นั้นจึงใส่มันลงใน.ssh/authorized_keysไฟล์ มีโอกาสที่จะได้งานนี้ผ่านopenssl? คีย์ที่PKCS#12ใช้ร่วมกันได้สำหรับการพิสูจน์ตัวตนแบบ ssh-public-key หรือไม่?

18
CryptographicException 'Keyset ไม่มีอยู่' แต่ผ่านทาง WCF เท่านั้น
ฉันมีรหัสบางอย่างที่ทำให้การโทรไปยังบริการเว็บของบุคคลที่สามที่มีความปลอดภัยโดยใช้การรับรอง X.509 ถ้าฉันเรียกรหัสโดยตรง (โดยใช้การทดสอบหน่วย) มันทำงานได้โดยไม่มีปัญหาใด ๆ เมื่อใช้งานรหัสนี้จะถูกเรียกผ่านบริการ WCF ฉันได้เพิ่มการทดสอบหน่วยที่สองที่เรียกใช้บริการ WCF อย่างไรก็ตามสิ่งนี้ล้มเหลวด้วย a CryptographicExceptionข้อความ"Keyset does not exist"เมื่อฉันเรียกวิธีการในบริการเว็บบุคคลที่สาม ฉันเชื่อว่านี่เป็นเพราะบริการ WCF ของฉันจะพยายามเรียกใช้บริการเว็บของบุคคลที่สามโดยใช้ผู้ใช้คนอื่นกับตัวเอง ทุกคนสามารถหลั่งน้ำตาเพิ่มเติมเกี่ยวกับปัญหานี้หรือไม่
157 .net  wcf  x509 

1
ฉันจะสร้างใบรับรองที่ลงนามด้วยตนเองด้วย SubjectAltName โดยใช้ OpenSSL ได้อย่างไร [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันพยายามสร้างใบรับรองที่ลงนามด้วยตนเองด้วย OpenSSL ที่มี SubjectAltName อยู่ในขณะที่ฉันสร้าง csr สำหรับใบรับรองฉันเดาว่าฉันต้องใช้ส่วนขยาย v3 ของ OpenSSL x509 ฉันใช้ : openssl req -new -x509 -v3 -key private.key -out certificate.pem -days 730 ใครสามารถช่วยฉันเกี่ยวกับไวยากรณ์ที่แน่นอนได้หรือไม่

5
ฉันจะเปลี่ยนรูปแบบคีย์สาธารณะทั้งสองรูปแบบได้อย่างไรหนึ่ง“ BEGIN RSA PUBLIC KEY” อีกแบบคือ“ BEGIN PUBLIC KEY”
ฉันจะแปลงระหว่างรูปแบบคีย์สาธารณะสองรูปแบบได้อย่างไรรูปแบบหนึ่งคือ: -----BEGIN PUBLIC KEY----- ... -----END PUBLIC KEY----- รูปแบบอื่นคือ: -----BEGIN RSA PUBLIC KEY----- ... -----END RSA PUBLIC KEY----- ตัวอย่างเช่นฉันสร้างคู่ id_rsa / id_rsa.pub โดยใช้คำสั่ง ssh-keygen ฉันคำนวณคีย์สาธารณะจาก id_rsa โดยใช้: openssl rsa -in id_rsa -pubout -out pub2 จากนั้นอีกครั้งฉันคำนวณคีย์สาธารณะจาก id_rsa.pub โดยใช้: ssh-keygen -f id_rsa.pub -e -m pem > pub1 เนื้อหาคือ pub1 คือ: -----BEGIN RSA …

18
จะแยก CN จาก X509Certificate ใน Java ได้อย่างไร
ฉันใช้ a SslServerSocketและใบรับรองไคลเอ็นต์และต้องการแยก CN จาก SubjectDN ออกจากไฟล์X509Certificate. ในขณะที่ฉันโทรไปcert.getSubjectX500Principal().getName()แต่แน่นอนว่านี่ให้ DN ที่จัดรูปแบบทั้งหมดของไคลเอ็นต์ ด้วยเหตุผลบางอย่างฉันแค่สนใจในCN=theclientส่วนของ DN มีวิธีแยกส่วนนี้ของ DN โดยไม่ต้องแยกวิเคราะห์ String ด้วยตัวเองหรือไม่?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.