คำถามติดแท็ก code-signing

การลงนามรหัสเป็นกระบวนการที่มีเป้าหมายในการฝังลายเซ็นอิเล็กทรอนิกส์ลงในปฏิบัติการ ลายเซ็นใช้อัลกอริธึมการเข้ารหัสที่อนุญาตให้รับรองความถูกต้องของผู้ลงนามของปฏิบัติการและตรวจสอบความสมบูรณ์ของไฟล์

13
เหตุใดสคริปต์ที่สร้างขึ้นภายในเครื่องของฉันจึงไม่ได้รับอนุญาตให้ทำงานภายใต้นโยบายการดำเนินการ RemoteSigned
เนื่องจากคำถามนี้ยังคงดึงดูดการตอบสนองที่ถูกหักล้างโดยเนื้อหาของคำถามหรือไม่ได้แก้ไขปัญหาที่แท้จริง โปรดอ่านข้อมูลสรุปง่ายๆที่คุณต้องรู้: นี่ไม่ใช่ "ทำไมการติดตั้ง PowerShell เริ่มต้นของฉันจึงไม่เรียกใช้สคริปต์" คำถาม. นี่ไม่ใช่ "ทำไมการติดตั้ง PowerShell ของฉันจึงไม่เรียกใช้สคริปต์ที่ดาวน์โหลดจากอินเทอร์เน็ต" คำถาม. คำถามคือเหตุใดRemoteSignedนโยบายการดำเนินการจึงป้องกันการเรียกใช้สคริปต์เมื่อไม่ควร RemoteSignedเป็นนโยบายการดำเนินการเดียวที่ฉันต้องการใช้ ฉันทราบว่ามีนโยบายที่เข้มงวดน้อยกว่าอื่น ๆ หากนโยบายเหล่านั้นเป็นสิ่งทดแทนที่ยอมรับได้ฉันจะใช้มันแทนและคำถามนี้จะไม่มีอยู่จริง นโยบายการดำเนินการที่มีอยู่แล้วRemoteSignedตั้งค่าให้ การเปลี่ยนจากRemoteSignedการRemoteSignedไม่ได้เป็นวิธีการแก้ปัญหา ไฟล์สคริปต์ถูกสร้างและเก็บไว้ในเครื่อง ไฟล์สคริปต์ไม่ถูกบล็อก ไฟล์สคริปต์ไม่เคยถูกบล็อก (ดูจุดก่อนหน้า) ไม่สามารถเลิกบล็อกไฟล์สคริปต์ได้เนื่องจากไม่มีสิ่งใดที่ต้องปลดบล็อก (ดูจุดก่อนหน้า) ไฟล์สคริปต์ (พยายามที่จะ) ดำเนินการโดยผู้ดูแลระบบ Windows PowerShellเป็นแอปพลิเคชั่นเดียวที่เกี่ยวข้อง ไม่มีWindows PowerShell ISEหรือCommand Promptเครื่องมือหรือตัวแก้ไขอื่นใดที่เกี่ยวข้อง สาเหตุของปัญหาได้รับการระบุแล้ว (ดูคำตอบที่ยอมรับ) หลังจากผ่านไปเกือบ 8 ปีฉันคิดว่ามีการโพสต์คำอธิบายที่ชัดเจนอื่น ๆ ทั้งหมดไม่ว่าจะเกี่ยวข้องหรือไม่ก็ตาม หากคุณคิดเป็นอย่างอื่นโปรดอ่านคำถามและคำตอบที่มีอยู่ให้ครบถ้วนก่อนที่จะเพิ่มคำถามของคุณ ฉันใช้ Windows PowerShell 2.0 บน Windows 7 Professional …

1
การทำความเข้าใจที่เก็บคีย์ใบรับรองและนามแฝง
ที่เก็บคีย์เป็นใบรับรองจริงหรือเป็นชื่อแทนใบรับรอง? หากฉันใช้นามแฝงอื่นในการลงนามแอปจะทำให้การอัปเดตในตลาดยุ่งหรือไม่ หรือฉันจะต้องลงนามแอปด้วยคีย์สโตร์อื่นเพื่อทำสิ่งต่างๆให้วุ่นวาย และข้อมูลภายใต้นามแฝงสามารถดูได้จากที่ไหน?

4
get-task-allow ทำอะไรใน Xcode?
เมื่อฉันตั้งค่าสิทธิ์ในโปรเจ็กต์แอพ iPhone ฉันจะสร้าง Entitlements.plist ใหม่และตั้งค่าของ get-task-allow เป็น false แต่ทำไม? คีย์นี้แสดงถึงอะไร? โปรดทราบว่าสิ่งนี้เกี่ยวข้องกับข้อผิดพลาดที่ไม่สามารถตรวจสอบแอปพลิเคชันเมื่อสร้างแอปสำหรับอุปกรณ์ iPhone - ฉันพบว่าการพลิกค่าของคีย์นี้เป็นจริงทำให้ฉันสามารถติดตั้งแอปบนอุปกรณ์ได้)

2
การสร้างกรอบงาน iOS / OSX: จำเป็นต้องกำหนดรหัสก่อนที่จะแจกจ่ายให้กับนักพัฒนารายอื่นหรือไม่?
ฉันกำลังเรียนรู้วิธีสร้างเฟรมเวิร์ก iOS และ OSX ยกตัวอย่างเช่น iOS ขั้นตอนต่อไปนี้ใช้ได้ผลสำหรับฉัน: xcodebuild framework โดยใช้ -sdk iphonesimulator และ Build action xcodebuild framework โดยใช้ -sdk iphoneos และ Build action ใช้เครื่องมือ lipo เพื่อสร้างไบนารีสากลเพื่อให้ได้lipo -infoผลลัพธ์ที่คาดหวัง: สถาปัตยกรรมในไฟล์ fat: Foo.framework / Foo are: i386 x86_64 armv7 arm64 คำถามคือ: ฉันอ่านว่าเฟรมเวิร์กของฉันสามารถลงนามใหม่ได้โดยนักพัฒนาที่ใช้มัน: "Code Sign on Copy" แต่ฉันไม่เข้าใจว่าอะไรคือเงื่อนไขเบื้องต้นสำหรับมันเช่นฉันควรเพิ่มขั้นตอนการลงรหัสเพื่อกำหนดรหัสไบนารีสากลนั้นด้วยเอกลักษณ์การเซ็นของฉันก่อน แจกจ่ายให้กับนักพัฒนาคนอื่น ๆ ? ถ้าก่อนหน้านี้เป็นค่าบวก - ฉันควรใช้ตัวตน …

6
ฉันจะแน่ใจได้อย่างไรว่าไฟล์ JavaScript ของฉันที่ส่งผ่าน CDN จะไม่มีการเปลี่ยนแปลง
ฉันกำลังดำเนินการกับสถานการณ์ที่จะต้องโฮสต์ไฟล์ JavaScript บางไฟล์บน CDN ฉันต้องการมีกลไกบางอย่างเพื่อให้เมื่อดาวน์โหลดไฟล์เหล่านี้จากฝั่งผู้ใช้ฉันสามารถมั่นใจได้ว่าไฟล์ไม่ได้ถูกดัดแปลงและมาจาก CDN ที่ระบุ ฉันเข้าใจว่างานนี้ง่ายมากถ้าฉันใช้ SSL แต่ถึงกระนั้นฉันก็ต้องการให้แน่ใจว่าไฟล์ที่ถูกต้องจะได้รับการให้บริการแม้ใน HTTP ที่ไม่มี SSL เท่าที่ฉันสามารถค้นหาไม่มีกลไกที่มีอยู่เช่นลายเซ็นดิจิทัลสำหรับไฟล์ JavaScript ซึ่งรองรับในทุกแพลตฟอร์ม อาจจะไม่จำเป็น? มีวิธีการบางอย่างที่สร้างขึ้นในเบราว์เซอร์เพื่อตรวจสอบผู้เขียนไฟล์ JavaScript หรือไม่ มีอะไรที่ฉันสามารถทำได้เพื่อให้ปลอดภัยหรือไม่?

16
Xcode 4 - ติดตั้งใบรับรองพวงกุญแจใหม่ที่ฉันลบ
ฉันได้รับข้อผิดพลาดนี้: ข้อผิดพลาด CodeSign: ข้อมูลประจำตัวใบรับรอง "ผู้พัฒนา iPhone: XXX" ปรากฏในพวงกุญแจมากกว่าหนึ่งครั้ง เครื่องมือการเขียนโค้ดต้องมีเพียงอย่างเดียว ตอนแรกฉันไม่ต้องกังวลฉันจะไปที่พวงกุญแจและลบรายการที่ซ้ำกัน (เก่ากว่า) ซึ่งฉันทำ ฉันย้อนกลับไปปิด Xcode เปิด Xcode และโปรเจ็กต์อีกครั้งข้อผิดพลาดเดียวกัน wtf ฉันคิดกับตัวเอง กลับเข้าสู่พวงกุญแจและใบรับรองอยู่ที่นั่นอีกครั้ง ฉันลบทั้งใบรับรองทำซ้ำและสังเกตเห็นเมื่อโปรเจ็กต์โหลดใบรับรองทั้งสองที่ฉันลบป๊อปกลับเข้าไปในพวงกุญแจ หลังจากค้นหามากฉันมั่นใจว่าฉันไม่มีใบรับรองในพวงกุญแจระบบซึ่งฉันไม่มี ยังทำความสะอาดและสร้างใหม่ เมื่อฉันทำซ้ำกับ Xcode 3 ฉันสามารถล้างข้อมูลที่ซ้ำกันของพวงกุญแจได้และฉันก็ทำได้ดี แต่ด้วย Xcode 4 มันเพียงแค่ติดตั้งใหม่เมื่อฉันเปิดโครงการ ฉันยังลบไฟล์. cer ทั้งหมดในระบบของฉันซึ่งอาจดึงมาจากไฟล์ ข้อเสนอแนะใด ๆ ?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.