Score:0

กำลังสร้างใบรับรองโดยใช้อัลกอริทึม ECDSA_P256 แต่มีลายเซ็น sha256RSA

ธง cn

หากคุณดูใบรับรองที่เข้ารหัส google.com จะโฆษณาคีย์ ECC 256 บิตด้วย ECDSA_P256 พารามิเตอร์. อัลกอริทึมลายเซ็นคือ sha256RSA ฉันพยายามทำสิ่งที่คล้ายกันให้สำเร็จด้วยการเรียกใช้ชุดคำสั่งด้านล่าง แต่เนื่องจาก -ย่อยอาหาร พารามิเตอร์ที่ฉันใช้คือ -sha256 ผลลัพธ์คืออัลกอริธึมลายเซ็น sha256ECDSA เสมอ ดังนั้นคำถามคือ Google ทำเช่นนั้นได้อย่างไรและทำได้สำเร็จด้วย OpenSSL (1.1.1k) หรือไม่

เป็นผลมาจากความจริงที่ว่าใบรับรองของพวกเขาลงนามโดยใบรับรอง CA ที่เป็น RSA ไม่ใช่ ECDSA (ในขณะที่ของฉันเป็นใบรับรองหลัก ECDSA ที่ลงนามด้วยตนเอง)

openssl genpkey -genparam -out ./hmca-ec.param -algorithm EC -pkeyopt ec_paramgen_curve:prime256v1

openssl genpkey -paramfile ./hmca-ec.param -out ./hmca-ec.key -pass pass:"pass" -aes-256-ecb

openssl req -x509 -new -key ./hmca-ec.key -sha256 -วัน 365 \
 -config ./hmca.conf -reqexts SAN -ส่วนขยาย SAN -ออก ./hmca-ec.crt

ไฟล์ conf (ถ้ามันสำคัญ) มีลักษณะดังนี้:

[ต้องการ]
Distributed_name = ผู้กำกับ
x509_extensions = SAN
req_extensions = SAN
พรอมต์ = ไม่

[ซาน]
subjectKeyIdentifier=แฮช
subjectAltName = dirName:ผู้อำนวยการ
ExtendedKeyUsage = serverAuth, clientAuth
ข้อจำกัดพื้นฐาน = CA:TRUE
keyUsage = สำคัญ, digitalSignature, keyAgreement, keyCertSign

[ผู้กำกับ]
ซี = สหรัฐอเมริกา
O = ก
CN = ข
Maarten Bodewes avatar
in flag
เอ่อ ก่อนอื่นให้สร้างใบรับรองหลัก RSA ที่ลงนามด้วยตนเอง จากนั้นใช้สิ่งนั้นเพื่อลงนามคำขอใบรับรองที่สร้างขึ้นโดยใช้คู่คีย์ EC (DSA) คำถามของคุณคืออะไร?
dave_thompson_085 avatar
cn flag
จริง ๆ แล้วขึ้นอยู่กับ ciphersuites ที่เสนอหรือ sigalgs google.com ใช้ใบรับรองที่มี EC(DSA) P256 _or_ หนึ่งอันที่มี RSA-2048; ทั้งสองออกโดยใช้ลายเซ็น sha256-RSA โดย `GTS CA 1C3` พร้อมคีย์ RSA-2048 `GTS CA 1C3` เป็นตัวกลาง ไม่ใช่ตัวรูท ใบรับรองนั้นออกโดย 'GTS Root R1' ซึ่งเป็น RSA-4096 และขณะนี้อยู่ในร้านค้าส่วนใหญ่ (?) ที่ไว้วางใจได้ แต่ยังเชื่อมโยงกับ 'GlobalSign Root CA' ซึ่งเก่ากว่า (1998) และ RSA-2048 ดู ssllabs.com/ssltest @MaartenBodewes: ดังนั้นคุณสามารถใช้ _any_ RSA CA (ไม่ใช่แค่รูทที่ลงนามเอง) เพื่อประมวลผล CSR สำหรับ EC P256
Maarten Bodewes avatar
in flag
แน่นอน ฉันเพิ่งระบุเส้นทางที่สั้นที่สุด :P

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา