ตัวแปลง JWK ↔ PEM

แปลงคีย์ JWK และ JWKS เป็น PEM แบบ SPKI หรือ PKCS#8 และแปลงกลับ

คีย์ที่ป้อน

สูงสุด 256 KB: JWK, JWKS หรือบล็อก PEM (PUBLIC KEY, PRIVATE KEY, RSA, EC, CERTIFICATE)

ตัวเลือก

รูปแบบผลลัพธ์

คีย์สาธารณะ SPKI (BEGIN PUBLIC KEY)

ผลลัพธ์

ยังไม่มีคีย์
วางคีย์ JWK, JWKS หรือ PEM อัปโหลดไฟล์ หรือโหลดตัวอย่าง

กำลังรอคีย์

ตัวแปลงนี้ทำอะไร

แปลงคีย์สาธารณะและคีย์ส่วนตัวระหว่าง JWK, JWKS และ PEM (SPKI สำหรับคีย์สาธารณะ และ PKCS#8 สำหรับคีย์ส่วนตัว) ตรวจหารูปแบบข้อมูลที่ป้อนโดยอัตโนมัติ แสดงประเภทคีย์ เส้นโค้งหรือความยาวมอดุลัส kid, alg, use และ key_ops พร้อมคำนวณลายนิ้วมือตาม RFC 7638 ใช้ดีบักคีย์ลงนาม JWT การตั้งค่าผู้ให้บริการตัวตน API gateway และ endpoint ของ JWKS

คีย์และรูปแบบที่รองรับ

ประเภทคีย์: RSA, EC บน P-256, P-384 และ P-521 และ Ed25519 เมื่อ Web Crypto ของเบราว์เซอร์รองรับ ข้อมูลที่ป้อน: JWK เดี่ยว JWKS หรือบล็อก PEM ที่มีป้ายกำกับ PUBLIC KEY, PRIVATE KEY, RSA PUBLIC KEY และ RSA PRIVATE KEY (PKCS#1), EC PRIVATE KEY (SEC1) หรือ CERTIFICATE (เฉพาะคีย์สาธารณะ) คีย์ PKCS#1 และ SEC1 จะถูกห่อเป็น SPKI หรือ PKCS#8 ก่อนนำเข้า คีย์ส่วนตัวที่เข้ารหัส คีย์ที่จำกัดไว้กับ RSA-PSS หรือ RSA-OAEP, X25519, secp256k1 และคีย์สมมาตร oct จะแจ้งว่าไม่รองรับ

คีย์ส่วนตัวอยู่ในเบราว์เซอร์ของคุณ

การแยกวิเคราะห์และการแปลงทำงานในเบราว์เซอร์ด้วย Web Crypto API คีย์ไม่ถูกส่งไปยังเซิร์ฟเวอร์ของ CodingTool คีย์ส่วนตัวไม่ถูกบันทึก และผลลัพธ์ส่วนตัวจะถูกปิดบนหน้าจอจนกว่าคุณจะเลือกแสดง การคัดลอกและดาวน์โหลดใช้คีย์เต็มเสมอ ระบบจำเฉพาะการตั้งค่าการแสดงผล เช่น จัดรูปแบบ JSON

ลายนิ้วมือและ kid

ลายนิ้วมือคือค่า base64url ของแฮช SHA-256 จากสมาชิกสาธารณะที่จำเป็นของคีย์ตาม RFC 7638 ดังนั้นคีย์สาธารณะและคีย์ส่วนตัวในคู่เดียวกันจึงมีค่าเดียวกัน เปิดใช้ลายนิ้วมือเป็น kid เพื่อใช้เป็นรหัสคีย์ที่คงที่ มิฉะนั้น kid, alg, use และ key_ops จะคงค่าจาก JWK ที่ป้อนและแก้ไขได้ในเมทาดาทาของคีย์

ข้อจำกัด

ข้อมูลที่ป้อนจำกัดที่ 256 KB และ 100 คีย์ คีย์ PEM ไม่มี kid, alg หรือ use จึงหายไปเมื่อแปลงผ่าน PEM Web Crypto ตรวจสอบเนื้อหาของคีย์ พารามิเตอร์ที่ไม่สอดคล้องกันจึงถูกปฏิเสธแทนที่จะถูกแปลง เครื่องมือนี้ไม่ตรวจสอบใบรับรอง โปรดใช้ X.509 Certificate Inspector เพื่อตรวจ subject ระยะเวลาที่ใช้ได้ และเชน

CodingTool เปิดตัวอย่างเป็นทางการบน

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch