Lỗi truy cập Keychain khi tạo chứng chỉ hệ thống mới


10

Tôi đang làm theo hướng dẫn để mã hóa gdbtrên MBP của mình, tuy nhiên khi tôi kết thúc quá trình tạo chứng chỉ Hệ thống, móc khóa có ghi "Lỗi không xác định = -2,147,414,007" và chứng chỉ chưa được tạo.

Nó tạo ra một chứng chỉ tốt cho vị trí đăng nhập, nhưng hệ thống không thành công.

Vấn đề là gì và làm thế nào tôi có thể khắc phục điều này?

Câu trả lời:


5

Tôi đã gặp lỗi tương tự, vì vậy tôi đã trải qua quá trình nhưng tạo chứng chỉ trong móc khóa đăng nhập. Sau khi hoàn thành, bạn có thể kéo chứng chỉ vào móc khóa Hệ thống thông qua giao diện người dùng.

Trước tiên, bạn sẽ cần mở khóa móc khóa Hệ thống nếu nó hiển thị dưới dạng ổ khóa bị khóa: chỉ cần nhấp chuột phải và chọn 'Mở khóa móc khóa "Hệ thống".

Bạn phải nhập mật khẩu nhiều lần nhưng cuối cùng nó cũng hoạt động và codesignlệnh tương ứng hoạt động:

codesign -fs your-cert-name $(which gdb)

2
Tôi đã thử điều này, và tôi vẫn nhận được điều tương tự không may. Unable to find Mach task port for process-id 39655: (os/kern) failure (0x5). (please check gdb is codesigned - see taskgated(8))
FlingSquirrel

Bạn đã mở khóa móc khóa hệ thống của bạn đầu tiên? Tôi nhận thấy một địa phương của tôi có biểu tượng ổ khóa đã được mở khóa nhưng hệ thống đã bị khóa. Tôi đã mở khóa nó trước khi thử kéo và thả chứng chỉ. Ngoài ra, hãy kiểm tra không có nhiều hơn một nhị phân gdb, bởi vì bạn có thể đang ký sai:locate gdb
Daniel Terhorst-North

Đúng vậy Một lỗi khác lần này During startup program terminated with signal ?, Unknown signal.Khi gdb bị hỏng trên macOS?
FlingSquirrel

Ok, có vẻ như tất cả các bạn đã được thiết lập với ký mã. Không biết gì về lỗi gdb :)
Daniel Terhorst-North

Tôi sẽ đánh dấu là câu trả lời được chấp nhận, đây có thể là một vấn đề với gdb trên máy của tôi. Tôi nghĩ bây giờ tôi sẽ gỡ lỗi trên máy ảo linux của mình! Cảm ơn.
FlingSquirrel

0

Một số hướng dẫn tôi đã thực hiện trong quá trình phác thảo quá trình này (& đối với tôi, tải lên TestFlight ex: Ray Wenderlich) chỉ định để trống email CA. Văn bản gợi ý nói rằng nó là bắt buộc, nhưng tôi đã bỏ qua điều này như các hướng dẫn đã nêu. Chỉ cần thêm địa chỉ email của cơ quan cấp chứng chỉ (tài khoản quản trị viên của tôi đã đăng ký với itunes kết nối), tôi đã có thể tải xuống chứng chỉ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.