ไฟล์. pkg ที่เซ็นชื่อของฉันไม่เป็นที่ยอมรับ


2

ฉันกำลังดิ้นรนกับการลงนามโปรแกรมติดตั้งของฉันเพื่อให้Gatekeeperมีความสุข

ป้อนคำอธิบายรูปภาพที่นี่

เมื่อสร้างฉันลงชื่อ. pkg:

productsign --sign "3rd Party Mac Developer Installer: GNXXXXXXXXXX (XXXXXXXXXXX)" UnsignedJaXXXXXXXXXX0.5.pkg JaXXXXXXXXXXt0.5.pkg

ใช้ใบรับรองนี้:

ป้อนคำอธิบายรูปภาพที่นี่

เมื่อตรวจสอบกับpkgutilฉันจะเห็นว่าไฟล์ถูกลงชื่อ:

ป้อนคำอธิบายรูปภาพที่นี่

อย่างไรก็ตามยังคงยามไม่ได้มีความสุข

spctlให้ผลลัพธ์นี้:

ป้อนคำอธิบายรูปภาพที่นี่

ฉันพลาดอะไรไป

ปรับปรุง

spctlกับ verbose:

ป้อนคำอธิบายรูปภาพที่นี่


อะไรspctl --assess --type install -vvvvv J….pkgกลับมา? ธง verbose ควรให้ข้อมูลเพิ่มเติม
Graham Miln

@GrahamMiln - เพิ่งเพิ่มภาพหน้าจอด้วย spctl verbose ที่ถูกตั้งค่าสถานะ
Morten Frederiksen

คำตอบ:


5

คุณกำลังใช้ข้อมูลประจำตัวในการเซ็นชื่อที่สามารถใช้สำหรับการจัดจำหน่าย Mac App Store เท่านั้น คุณไม่สามารถเซ็นชื่อด้วยข้อมูลประจำตัวนั้นและทดสอบบน Mac ของคุณเองก่อนที่จะส่งไปยัง Mac App Store - จะไม่ผ่านการตรวจสอบ GateKeeper

หากคุณต้องการสร้างโปรแกรมติดตั้งสำหรับการจัดจำหน่ายนอก Mac App Store คุณจะต้องใช้ข้อมูลประจำตัวการเซ็นชื่อ "รหัสผู้พัฒนาโปรแกรมติดตั้ง" นำหน้า

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