2013-04-29 47 views
20

Hôm nay tôi đã cố gắng tải lên phiên bản mới của ứng dụng, sử dụng Thông báo đẩy và XCode đã hiển thị và báo lỗi rằng tôi không có bất kỳ cấu hình Phân phối hợp lệ nào. Khi tôi đăng nhập vào Hồ sơ cấp phép, tôi thấy rằng TẤT CẢ Hồ sơ phân phối của tôi đã hết hạn, mặc dù hồ sơ cuối cùng tôi đã sử dụng cho ứng dụng cụ thể này chỉ mới 2 tuần.Không có giấy chứng nhận nào có cổng cung cấp

Tôi đã thử gia hạn cấu hình từ XCode nhưng nó cho lỗi này No value was provided for the parameter 'certificateIds'. Vì vậy, tôi đã cố gắng tạo một Hồ sơ phân phối khác, nhưng khi tôi làm như vậy, nó không tìm thấy bất kỳ chứng chỉ nào có sẵn. enter image description here

Tôi cố gắng thực hiện một chứng chỉ khác, nhấp vào nút đó, chứng chỉ được tạo, chứng chỉ xuất hiện dưới dạng APNs Production iOS nhưng khi tôi quay lại, nó vẫn cho biết không có chứng chỉ nào.

Vì vậy, tôi không biết tôi đang làm gì sai, tôi đã tạo lại CertificateSigningRequest và vẫn không có gì. Tôi đã tải xuống và cài đặt AppleWWDRCA nhưng tôi không biết phải làm gì với điều đó, tôi đã cài đặt nó và đó là nó.

Bất kỳ ý tưởng nào? Im hoàn toàn bị mất.

+0

Im vẫn không thể tạo Hồ sơ cấp phép từ chứng chỉ sử dụng APN, chứng chỉ duy nhất xuất hiện trên màn hình mà tôi phải chọn chứng chỉ là chứng chỉ chuẩn, không phải APNS, bất kỳ ý tưởng nào? Họ đã thay đổi cách tạo Hồ sơ cấp phép, họ đã thay đổi giao diện ... – subharb

+1

Tôi đang gặp phải vấn đề tương tự này. Đang cố gắng tìm ra ngay bây giờ. – WallMobile

+0

có ai tìm thấy giải pháp nào không? – K2xL

Trả lời

9

Tôi đang gặp sự cố tương tự. Bạn đã tìm thấy giải pháp?

** EDIT **

Tôi tìm thấy giải pháp: Tôi đã tạo ra một giấy chứng nhận APN nhưng việc cung cấp cần một giấy chứng nhận dev/đẩy cổ điển.

+2

hi @Jackson, bạn có thể vui lòng giải thích về "chứng chỉ dev/push cổ điển" không. Tôi không nhận được điểm của bạn đúng cách mà bạn có thể tạo ra nó như thế nào? – chandan

+0

Thành thật mà nói tôi không nhớ, xin lỗi. Tôi tin rằng tôi đã làm một chứng chỉ thông thường thông qua trang web dev của apple. Tôi có thể đã làm nó từ đầu nhưng tôi không chắc chắn. – Jacksonkr

+0

Nó hoạt động giống như một nét duyên dáng – Gypsa

0

ok tôi đã gặp phải vấn đề tương tự nhưng về cơ bản bạn chỉ cần quay lại và tạo chứng chỉ phát triển iOS chuẩn. Không nhấp vào chứng chỉ APN. Nó hoạt động cho tôi

6

Tôi đã có thể giải quyết vấn đề này bằng cách tạo chứng chỉ Phân phối. Tôi đã không nhận ra rằng chứng chỉ hiện tại của tôi chỉ được đánh dấu là Phát triển. Để làm điều này tôi đã đi vào Xcode> Preferences> Accounts> View Deatils và sau đó nhấn nút refresh ở phía dưới bên trái. Điều này nhắc Xcode yêu cầu một cert phân phối cho tôi.

4

Tôi cũng thấy câu hỏi này, và là kinda nhầm lẫn với các câu trả lời;)

Nhưng tôi figured it out: Bạn cần 2 giấy chứng nhận: Đối với ID ứng dụng của bạn, bạn cần phải tạo ra một giấy chứng nhận cho thông báo đẩy, một Chứng chỉ APN (bạn có thể thực hiện việc này bằng cách nhấp vào chỉnh sửa trên ID ứng dụng của bạn, bật thông báo đẩy và nhấp vào "tạo chứng chỉ" để sản xuất). Điều này sẽ cung cấp cho bạn một chứng chỉ cho các thông báo đẩy của bạn.

Thứ hai, bạn cần phải tạo chứng chỉ đăng nhập (không biết đây có phải là cụm từ thích hợp) cho ứng dụng của bạn hay không. Vì vậy, bạn nhấp vào chứng chỉ, nhấp vào biểu tượng +, chọn cửa hàng ứng dụng và làm theo hướng dẫn.

Bây giờ bạn có thể tạo hồ sơ cấp phép mới bằng cách nhấp vào biểu tượng dấu + trong tab cấp phép và chọn "App Store and Ad Hoc". Bây giờ bạn thấy chứng chỉ phân phối của mình và bạn có thể tạo hồ sơ cấp phép để ký ứng dụng của mình để sản xuất.

+0

Cảm ơn nó đã hoạt động ... – Leena

0

Đối với tôi, tính năng này đã hoạt động. Trong cùng một cửa sổ, hãy nhấp vào

tạo chứng chỉ-> chọn phân phối -> tải lên tệp CSR mà bạn có-> tạo và tải xuống.

Sau khi tải xuống, hãy nhấp đúp vào hồ sơ bạn vừa tải xuống.Bây giờ bạn có thể chọn provisioning profile trong Xcode.

4

Đối với tôi vấn đề là tôi không tạo chứng chỉ phát triển iOS cá nhân và chỉ có chứng chỉ APN.

Bạn cần phải tạo ra một từ XCode của bạn (XCode -> Preferences -> Accounts -> Xem chi tiết -> Phát triển iOS Ký danh tính)

XCode iOS Development Certificate

Sau đó, giấy chứng nhận của tôi là có sẵn để thêm trong khi tạo hồ sơ dự phòng.

Hy vọng điều đó sẽ hữu ích.

0

Đối với tôi, lý do là màn hình "Không có chứng chỉ có sẵn" bí mật là màn hình tải. Sau khi chờ ~ 1 phút, nó đã thay đổi để cho phép tôi chọn chứng chỉ Phân phối của mình.

0

Có thể chứng chỉ bạn đã tạo là chứng chỉ APN. Bạn nên tạo chứng chỉ phát triển. Giấy chứng nhận APN chỉ dành cho mục đích sử dụng liên quan đến đẩy, đó là lý do tại sao nó không đủ để tạo điều khoản. Có thể là vấn đề.

Các vấn đề liên quan