Xcode tiếp tục yêu cầu mật khẩu để sử dụng Chuỗi khóa hệ thống


91

Tôi đang chạy Xcode 4.3.2, trong Lion 10.7.3, nhưng mỗi khi tôi cài đặt ứng dụng iPhone của mình trên thiết bị, nó liên tục yêu cầu tôi nhập tên người dùng và mật khẩu Quản trị viên.

Tôi đã làm mọi thứ được đề xuất ở đây và thậm chí đã cài đặt lại Xcode:

Một câu hỏi khác liên quan đến StackOverflow

Nhưng không có thành công cho đến nay.

Đây là hình ảnh của cửa sổ luôn xuất hiện:

Xcode 4.3.2 tiếp tục yêu cầu tên người dùng và mật khẩu Quản trị viên

Bất kỳ đề xuất khác về cách giải quyết vấn đề này?



Vâng, tôi đã thử điều đó và nó cũng không hoạt động. Cảm ơn!
neowinston

Bạn hiện đang đăng nhập bằng tài khoản Quản trị viên?
Henry F

Có, và tôi thậm chí đã thử với quyền root, nhưng xCode vẫn tiếp tục hỏi mật khẩu.
neowinston

Chế độ phát triển máy tính của bạn có được bật không?
Mick MacCallum

Câu trả lời:


184

Vấn đề là Chứng chỉ nhà phát triển của tôi trên Keychain nằm trong " Hệ thống ", trên bảng điều khiển bên trái, luôn bị khóa, yêu cầu mật khẩu của tôi để mở khóa!

Sau đó, tôi đã chuyển Chứng chỉ nhà phát triển sang " đăng nhập ", chứng chỉ này luôn được mở khóa và bây giờ mọi thứ hoạt động hoàn hảo. Sự khó chịu của xCode yêu cầu mật khẩu đã không còn nữa.

Vui lòng xem hình ảnh này để biết thêm chi tiết: nhập mô tả hình ảnh ở đây


9
Nhấp chuột phải vào mục. Đi tới Nhận thông tin, Sau đó vào Kiểm soát truy cập, Chọn Cho phép tất cả mục truy cập mục này. Nó chắc chắn sẽ hoạt động ..
Pratik Somaiya

Tôi phải khởi động lại xcode trước khi có thể tạo ipa sau đó.
Luca Carlon

Cảm ơn vì đã chia sẻ chi tiết quan trọng này.
neowinston

1
Điều này cũng hoạt động cho các ứng dụng khác, ví dụ, tôi có email được mã hóa Microsoft Outlook trong Mac OS, nó giữ cửa sổ bật lên này. Và bây giờ nó đã biến mất !!
Guoqiang Huang

1
Tôi sẽ thêm rằng điều này có khả năng có thể là một nguy cơ bảo mật, vì nó cho phép ký một ứng dụng mà không cung cấp mật khẩu, nhưng đó là những gì nó là mục tiêu chính được và hoàn toàn, nó hoạt động
Przemysław Wrzesinski

46
  1. Đi tới " Truy cập chuỗi khóa "
  2. Nhấp đúp vào Khóa cá nhân bên dưới sử dụng chứng chỉ để ký mã vào Ứng dụng của bạn
  3. Thêm "Xcode" vào " Luôn cho phép các ứng dụng này: " trong danh sách phần " Kiểm soát truy cập ".

1
Đây là cách tốt nhất để khắc phục sự cố. Cảm ơn!
Carlos Ricardo

Đây chắc chắn là giải pháp tốt nhất. +1! Nhưng ảnh chụp màn hình của Winston cũng giúp tôi. Chỉ cần thêm một để làm cho câu trả lời của bạn rõ ràng hơn và nó sẽ là câu trả lời hoàn hảo!
arniotaki

1
Nó không hiệu quả với tôi. Sau khi thay đổi và lưu, "kiểm soát truy cập" sẽ thay đổi trở lại sau khi bạn mở lại.
cuble,

Khi bạn cố gắng lưu các thay đổi bằng cách đánh dấu tick vào "Luôn cho phép các ứng dụng này:" sau đó cũng nhắc nhập tên người dùng và mật khẩu Admin.
Parth Dabhi

1
Có điều gì đó kỳ lạ đang xảy ra trong Sierra mới nhất. Xcode đã được liệt kê trong các ứng dụng để luôn cho phép, nhưng vẫn nhận được hộp thoại nhắc.
Dalmazio

22

Đây là cách tôi đã sửa nó trên Xcode 7.2 (cũng hoạt động trong 7.3):

  1. Mở KeyChain.
  2. Chọn Hệ thống, Chọn danh mục Chứng chỉ.
  3. Chọn chứng chỉ nhà phát triển và nhấp đúp vào khóa riêng tư.
  4. Kiểm tra Access Control và đánh dấu vào 'Cho phép tất cả các mục truy cập vào mục này'.
  5. Khởi động lại Xcode và chạy ứng dụng trên thiết bị.

11

Tôi đã làm theo điều này để giải quyết vấn đề trên:

  1. Đi tới Truy cập chuỗi khóa

  2. Chọn Hệ thống >> Chứng chỉ của bạn >> Nhấp chuột phải vào "Nhận thông tin"

  3. Cửa sổ thông tin chứng chỉ sẽ mở >> Chọn "Trust" phần

  4. Từ tùy chọn thả xuống, chọn "Luôn tin tưởng"

nhập mô tả hình ảnh ở đây


3
Đừng làm điều này. Tôi đã làm điều này với chứng chỉ "Cơ quan chứng nhận quan hệ nhà phát triển toàn cầu của Apple" trong chuỗi khóa Hệ thống, khiến nó đáng tin cậy và dường như nó hoạt động, Xcode không còn liên tục yêu cầu tôi trong mỗi lần khởi chạy để cho phép thiết kế mã hoặc các công cụ Xcode khác truy cập vào chuỗi khóa. Vấn đề là, khi tôi cố gắng gửi một ứng dụng lên cửa hàng ứng dụng, mọi thứ đều ổn, nhưng nó không chấp nhận. Tôi đã phải mở một sự cố hỗ trợ kỹ thuật, trong đó họ yêu cầu tôi trả chứng chỉ về cài đặt "mặc định hệ thống" của nó. Sau đó, cửa hàng ứng dụng cuối cùng sẽ chấp nhận bài đăng của tôi. Đau đầu nặng.
Dalmazio

khi gửi ứng dụng lên cửa hàng ứng dụng, mọi thứ đều ổn, nhưng nó sẽ không được chấp nhận.
JohnRaja

4

Hy vọng rằng các bước này giải quyết được vấn đề của bạn.

  • Mở Quyền truy cập chuỗi khóa.
  • Ở góc trên bên trái, mở khóa chuỗi khóa (nếu chuỗi khóa bị khóa).
  • Chọn chuỗi khóa Hệ thống từ góc trên bên trái.
  • Tìm chứng chỉ phân phối của bạn và nhấp vào hình tam giác tiết lộ.
  • Nhấp đúp vào 'Khóa riêng tư' bên dưới chứng chỉ phân phối của bạn.
  • Trong cửa sổ bật lên, hãy chuyển đến tab Kiểm soát truy cập.
  • Chọn 'Cho phép tất cả các ứng dụng truy cập vào mục này'.
  • Lưu các thay đổi.
  • Đóng tất cả các cửa sổ.
  • Chạy ứng dụng.

1

Trong trường hợp của tôi, chứng chỉ được yêu cầu với khóa riêng đã được lưu trong Chuỗi khóa hệ thống , danh mục Chứng chỉ . Để khắc phục sự cố, tôi đã xuất chứng chỉ (bao gồm cả khóa cá nhân) và chuyển nó sang chuỗi khóa đăng nhập , danh mục 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.