OS X ตรวจสอบลายเซ็น Java JAR ที่ไหน (ปัญหาแอปเพล็ต Java Web Start)


0

ฉันกำลังพยายามเปิดแอปเพล็ต Java Web Start บน OS X Lion แต่จะไม่เปิดเนื่องจากการตรวจสอบความถูกต้องใบรับรอง (ของรหัส Java ไม่ใช่เว็บไซต์ต้นทางของไฟล์ JNLP Web Start) JNLP นี้เปิดได้ดีบน OS X Snow Leopard

ข้อผิดพลาดที่ฉันได้รับคือ: ไม่สามารถตรวจสอบใบรับรอง แอปพลิเคชันจะไม่ถูกดำเนินการ

ได้รับข้อผิดพลาด

และคลิก 'รายละเอียด' ทำให้ผม: java.security.cert.CertificateException: ไม่สามารถประเมินใบรับรอง

รายละเอียดผิดพลาด

สิ่งที่ทำให้ฉันสับสนคือฉันไม่สามารถคิดได้ว่า OS X บิตใดจะเปลี่ยนแปลงเพื่อไม่ให้เชื่อถือใบรับรองอีกต่อไป รหัสถูกลงนามโดย VeriSign 'Class 3 Code Signing 2010 CA' ซึ่งรวมอยู่ใน Java JARs ที่ลงนามและ CA ระดับกลางและรูทที่เกี่ยวข้องทั้งหมดดูเหมือนจะอยู่ใน cacerts ของระบบ OS X ของฉัน (และพวกมันเหมือนกัน ทั้งใน Lion และ Snow Leopard cacerts)

นอกจากนี้ฉันดาวน์โหลด JAR ทั้งหมดที่ระบุไว้ใน Web Start JNLP ด้วยตนเองและรันผ่าน 'jarsigner -verify' และตรวจสอบอย่างถูกต้อง!

ดังนั้น - คำแนะนำใด ๆ ที่ Java Web Start บน OS X กำลังมองหาเพื่อตรวจสอบว่ารหัสนี้ถูกต้องและสิ่งที่อาจมีการเปลี่ยนแปลงในการอัพเกรดเป็น OS X Lion?


ฉันสงสัยว่ารหัสใดล้มเหลวในใบรับรองเฉพาะ (เหมือนเมื่อนานมาแล้วฉันพบปัญหาที่คลุมเครือเกี่ยวกับใบรับรอง Thawte ที่มี@ตัวละครในชื่อของพวกเขา) ลองตัวอย่างที่ลงชื่อด้วยตนเองไม่ปลอดภัยโดยสิ้นเชิงจากautexier.de/jmau/dev/webstartทำให้ฉันได้รับคำเตือนนี้ ฉันไม่ได้รับการยอมรับ แต่คุณได้รับข้อความโต้ตอบแบบเดียวกันกับตัวอย่างนี้หรือไม่
Arjan

และตามปกติ: การลองทำอะไรกับบัญชี Guest ให้คุณ
Arjan

ลองใช้ไฟล์นั้นฉันจะได้รับ "ไฟล์นี้ไม่น่าเชื่อถือคุณต้องการอนุญาต / ปฏิเสธรหัสที่ลงชื่อด้วยตนเองนี้หรือไม่" กล่องโต้ตอบ (ถอดความ) popping ขึ้น ฉันไม่ได้รับโอกาสที่จะยอมรับรหัสที่ไม่น่าเชื่อถือจากแอปพลิเคชันจริงนี้ สำหรับบัญชี Guest - คุณแนะนำให้ลองใช้บัญชี Guest บน OS X เนื่องจากมีพฤติกรรมแตกต่างจากบัญชีปกติของฉันหรือไม่
ธ.ค.

บัญชี Guest จะไม่มีสิ่งใดใน Keychain ในโอกาสเพียงเล็กน้อยที่คุณไม่ได้รับปัญหาจากการใช้บัญชีนั้นคุณจะรู้ว่า Keychain ของคุณมีข้อบกพร่อง (หรือบางอย่างใน Keychain ทำให้โค้ด Java ล้มเหลว) มีโอกาสน้อย แต่ตรวจสอบได้ง่าย!
Arjan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.