Lỗi không xác định của người dùng = -2,147,414,007


30

Tôi đang nhận được "Lỗi không xác định = -2,147,414.007" khi tạo chứng chỉ thông qua ứng dụng Keychain.

Lỗi không xác định = -2,147,414,007

Các bước để tái tạo:

  1. Mở ứng dụng Keychain Access. Chọn Trợ lý chứng chỉ> Tạo chứng chỉ trong menu ứng dụng (Truy cập Keychain). Chỉ các thông số sửa đổi được liệt kê. Các tùy chọn còn lại được giữ với các giá trị mặc định.

    Tên chứng chỉ = gdbcert
    Loại danh tính = Tự ký gốc
    Loại chứng chỉ = Ký mã

  2. Chọn hộp kiểm Để tôi ghi đè mặc định và nhấp vào Tiếp tục.

  3. Trên trang tiếp theo, hãy để Số bảo mật là 1 và đặt Thời hạn hiệu lực thành 3650.
  4. Sau đó nhấp vào Tiếp tục một lần nữa và tiếp tục làm như vậy để bỏ qua sáu màn hình tiếp theo cho đến khi bạn thấy màn hình có tiêu đề Xác định vị trí cho chứng chỉ.
  5. Đối với thuộc tính duy nhất, Keychain, chọn Hệ thống từ danh sách thả xuống. Cuối cùng, nhấp vào Tạo, nhập mật khẩu của bạn, nếu được nhắc và nhấp Xong.

Cập nhật: Tôi có thể tạo chứng chỉ cho Đăng nhập Keychain. Vấn đề chỉ xảy ra khi tôi cố gắng tạo chứng chỉ cho System Keychain.


Bạn có thể đạt được những gì bạn cần làm? Bạn đã báo cáo điều này trực tiếp với Apple thông qua bugreporter hoặc trang phản hồi của họ chưa?
Graham Miln

Tôi đã đăng trong Diễn đàn hỗ trợ của Apple . Và vâng, tôi đã có thể làm cho gdb hoạt động. Các bước được liệt kê trong phần Câu trả lời.
Danis Fermi

Xin vui lòng bạn có thể báo cáo lỗi tái tạo này trực tiếp cho Apple . Các kỹ sư của Apple không đọc các diễn đàn hỗ trợ hoặc Hỏi khác. Phương tiện tốt nhất để nói với Apple là thông qua trang web bugreporter của họ .
Graham Miln


Có cùng một lỗi nhưng khi tôi chạy trợ lý chứng chỉ lần thứ hai và sử dụng cùng tên, nó đã tạo chứng chỉ cho tôi ngay lập tức mà không cần thêm bước nào ...
オ ナ

Câu trả lời:


20

Đã có thể làm cho điều này để làm việc. Mục đích để tạo chứng chỉ là mã hóa gdb trên Mac. Dưới đây là các bước cho cùng: -

  • Tạo một chứng chỉ với tất cả các tham số được đề cập ở trên.
  • Thay vì lưu Keychain dưới Hệ thống định vị, hãy lưu nó dưới Đăng nhập.
  • Sau đó, mở khóa Hệ thống khóa bằng cách nhấp vào biểu tượng khóa ở góc trên cùng bên trái và kéo chứng chỉ từ Đăng nhập vào Hệ thống.
  • Nhấp chuột phải vào Chứng chỉ, nhấp vào Nhận thông tin và dưới Tin cậy, được đặt thành Luôn tin cậy.
  • Khởi động lại nhiệm vụ trong thiết bị đầu cuối: killall taskgated
  • Kích hoạt tài khoản root:
    Mở tùy chọn hệ thống.
    Chuyển đến Người dùng & Nhóm> Mở khóa.
    Tùy chọn đăng nhập> "Tham gia" (bên cạnh Máy chủ tài khoản mạng).
    Nhấp vào "Mở thư mục tiện ích".
    Chuyển đến Chỉnh sửa> Kích hoạt Root User.
  • Chạy codesign -fs gdbc /usr/local/bin/gdbtrong thiết bị đầu cuối.
  • Vô hiệu hóa tài khoản Root một lần nữa và bạn nên đi.

Tín dụng:


1
Nhân tiện, mục đích của việc cho phép người dùng root là gì? Các hướng dẫn ở đây không nói để thực sự đăng nhập vào người dùng root. Ngoài ra, câu trả lời trong luồng khác không bao gồm bước người dùng root đó.
xdavidliu

tôi đã làm việc này Sử dụng High Sierra mới nhất, cộng với gdb 8.01, không phải 8.1, do vấn đề được thảo luận ở nơi khác . Ngoài ra, tôi phải làm sudo /usr/sbin/DevToolsSecurity --enable, như đã thảo luận trong một chủ đề khác , để ngăn lời nhắc mật khẩu bật lên khi tôi chạy gdb.
xdavidliu

Kéo không hoạt động - nó bị đóng băng với con trỏ kéo và GUI Ứng dụng Keychain bị trễ. Tôi đã kết thúc nhấp chuột phải, sao chép, sau đó vào Hệ thống và nhấp chuột phải và "dán 2 mục".
alexei

1
Khi tôi thực hiện "killall taskgated", tôi nhận được "Không tìm thấy quy trình phù hợp nào thuộc về bạn". "sudo killall taskgated" đã làm việc.
Bruno Rijsman

1
Xuất sắc. Một nit nhỏ. Liên quan đến bước: Chạy mãign -fs gdbc / usr / local / bin / gdb trong thiết bị đầu cuối, cái sau cờ -fs là Tên của Chứng chỉ. Nó phải là gdbcert để căn chỉnh với dữ liệu của SO được đưa ra như một phần của truy vấn.
Seshadri R

0

Cách giải quyết của tôi là một chút khác nhau. Tôi đã chọn tùy chọn "Để tôi chỉ định thông tin cặp khóa" và đi với những gì được chọn theo mặc định. Kích thước khóa là 2048 bit và Thuật toán là RSA. Điều đó dường như cho phép tôi khắc phục "Lỗi không xác định = -2,147,414,007".


Tôi không nghĩ rằng điều này là chính xác: không có tùy chọn nào với tên "Hãy để tôi chỉ định thông tin cặp khóa". Tùy chọn duy nhất tương tự là "Hãy để tôi ghi đè mặc định" và mọi người gặp phải vấn đề này đã chọn điều đó.
xdavidliu

Không chắc chắn bạn đang sử dụng OSX nào, nhưng tôi đang thấy tùy chọn trên High Sierra.
atodTechies

0

Tôi đã nhận được lỗi này trên một trong những máy tính người dùng của mình sau khi anh ấy cập nhật lên Mojave theo đề xuất của tôi.

Kết quả cuối cùng cho vấn đề chứng chỉ là ngăn người dùng của tôi kết nối với wifi nhân viên của chúng tôi.

Tôi đã làm theo hướng dẫn của Danis từ 15/12/17 nhưng các lệnh đầu cuối không hoạt động và công ty của tôi sử dụng chứng chỉ từ máy chủ CA, vì vậy các chi tiết hơi khác một chút. Tôi đã kích hoạt người dùng root mặc dù.

Cuối cùng, tôi đã xóa wifi nhân viên của chúng tôi khỏi các cài đặt mạng, nối lại thủ công wifi của nhân viên và thay đổi cài đặt bảo mật trở lại EAP-TLS, chọn chứng chỉ chính xác và kết nối.

Tôi ước rằng tôi đã ghi lại các bước của mình tốt hơn cho việc này nhưng tôi cho rằng Apple đã cập nhật một số bảo mật mạng của họ và đó là cài đặt kết nối wifi thực sự đã lừa.


0

Tuyên bố miễn trừ trách nhiệm: Keychain Access hiếm khi hoạt động như mong đợi.

Phải thừa nhận rằng, câu trả lời sau đây là một cách giải quyết vì nó tạo ra cả CSR một bộ khóa liên quan mới.

  1. Khởi chạy Keychain Access, mở khóa, chọn Đăng nhập (nhưng không chọn bất cứ thứ gì khác)

    Móc khóa mở khóa

  2. Trong menu Keychain Access
    Trợ lý chứng chỉ ▶ Yêu cầu chứng chỉ từ cơ quan cấp chứng chỉ ...

    Yêu cầu chứng chỉ từ cơ quan cấp chứng chỉ

  3. Chọn địa chỉ email được liên kết với cả CSR và cặp khóa.

    • Cặp khóa sẽ được đặt tên trong Keychain Access theo Tên chung
    • Đánh dấu Hãy để tôi chỉ định thông tin cặp khóa (mà bạn sẽ làm trong hộp thoại tiếp theo)
      Hãy để tôi chỉ định thông tin cặp khóa
  4. Lưu yêu cầu ký chứng chỉ

    Lưu CSR

  5. Chỉ định kích thước khóa & thuật toán RSA 2048 bit

    RSA 2048 bit

  6. Kiểm tra bộ khóa mới của bạn trong Keychain Access Thông báo rằng phần Đăng nhập hiện có một cặp mới ...

    Cặp chìa khóa mới

... và rằng bạn đã không gặp phải Lỗi không xác định = -2,147,414.007 trên khi tạo chứng chỉ với Trợ lý chứng chỉ.


-1

Trước khi tạo chứng chỉ, bạn nên mở khóa trên Hệ thống. Trong trường hợp này, bạn sẽ không nhận được lỗi đó.


Câu trả lời này hoàn toàn không hoạt động. Tôi vừa xác nhận một phút trước trên High Sierra. Bạn vẫn nhận được lỗi tương tự.
xdavidliu

-1

Đây là những gì tôi làm:

Uncheck the Let me override defaults checkbox

và sau đó nó hoạt động tốt.

Tôi đang sử dụng High Sierra 10.13.6 (17G7024).

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.