ใบรับรอง Mac OS X (10.9) และ 8192 บิต - ข้อผิดพลาด -67762


9

ฉันเพิ่งอัพเกรดมาเป็น Mavericks และด้วยเหตุนี้ฉันไม่แน่ใจว่านี่เป็นปัญหาของ Mavericks หรือไม่ แต่นี่คือ:

การอัปเดตความปลอดภัยในปี 2549-007 เห็นได้ชัดว่าทำลายใบรับรอง 8192 บิตใน OS X และไม่มีใครใส่ใจที่จะแก้ไข ( https://discussions.apple.com/message/3650856#3650856 ) อย่างไรก็ตามมี (หรือค่อนข้างเคยเป็น) วิธีแก้ปัญหาสำหรับข้อผิดพลาดนี้ (หรือคุณสมบัติ?) และมันอยู่ในhttps://discussions.apple.com/thread/2668985 คุณเพิ่งจะต้องดำเนินการ

sudo defaults write /Library/Preferences/com.apple.crypto RSAMaxKeySize -int 8192

ในพรอมต์ Terminal ฉันก็ทำแล้วฉันก็เริ่ม macbook ใหม่อีกครั้ง อย่างไรก็ตามสิ่งนี้ไม่มีผลอื่นนอกจากการตั้งค่า RSAMaxKeySize นี่คือวิธีที่ฉันรู้ว่าคำสั่งเริ่มต้นทำงาน:

ingenious@book ~  $ sudo defaults read /Library/Preferences/com.apple.crypto  RSAMaxKeySize
8192

อย่างไรก็ตามพยายามที่จะนำเข้า (ถูกต้อง!) ใบรับรอง 8192 บิตลงนามด้วยตนเองในพวงกุญแจระบบของฉัน (ใช้การเข้าถึง Keychain) ฉันได้รับข้อผิดพลาดต่อไปนี้:

Error: -67762

ดังนั้นทุกคนสามารถยืนยันได้ใน 10.8. *? มีวิธีอื่นในการทำใบรับรอง 8192 บิตบน OS X หรือไม่

แก้ไข: สิ่งนี้อาจเกี่ยวข้องกับ openssl ใหม่ใน 10.9 หรือไม่ ( http://curl.haxx.se/mail/archive-2013-10/0036.html )

คำตอบ:


13

คำตอบเป็นค้นพบโดย shizmobคือว่าแอปเปิ้ลย้ายสถานที่ตั้งของการตั้งค่านี้ใน Maverics /Library/Preferences/com.apple.securityไป ดังนั้นสิ่งที่คุณต้องเรียกใช้คือ

sudo defaults write /Library/Preferences/com.apple.security RSAMaxKeySize -int 8192

นั่นเป็นกลอุบายอย่างแน่นอนขอบคุณสำหรับการตอบคำถาม :)
แยบยล

ไม่เป็นไร ฉันไม่แน่ใจว่าฉันควร“ ขโมย” การแก้ปัญหาของผู้อื่นหรือไม่ ฉันไม่ได้เป็นเจ้าของ mac และค้นพบคำถามนี้เพียงเพราะ shizmob เชื่อมโยงกับมันในโพสต์บล็อกของเขา (แต่ไม่ได้ตอบ) แต่ถ้าโพสต์ของฉันช่วยให้คุณแก้ปัญหาได้จริงฉันเดาว่าฉันทำได้ดี ^^
Chronial
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.