25

Tôi hiện đang thử nghiệm một ứng dụng trong TestFlight và cần chứng chỉ APN sản xuất để kiểm tra Thông báo trong Firebase.Firebase: Không thể tải lên chứng chỉ APN sản xuất

Tôi đã theo tất cả các bước trong video này và thành công cấu hình phát triển chứng APN: https://www.youtube.com/watch?v=LBw5tuTvKd4

Tôi cũng đã kiểm tra rằng các bước của tôi sau đây hướng dẫn hỗ trợ căn cứ hỏa lực. Mặc dù tôi lưu ý rằng trang web của Nhà phát triển Apple đã thay đổi một chút kể từ khi hướng dẫn này được viết: https://firebase.google.com/docs/cloud-messaging/ios/certs#configure_an_app_id_for_push_notifications

Tôi đã tạo chứng chỉ APNs sản xuất tại developer.apple.com bằng cách sử dụng cùng một phương pháp như chứng chỉ phát triển nhưng khi tôi cố tải lên tệp .p12 đến Firebase, nó cung cấp cho tôi lỗi sau:

"Môi trường chứng chỉ không khớp. Đảm bảo bạn có chứng chỉ APNS phát triển hoặc sản xuất đúng".

Tôi chắc chắn đang tải lên tệp .p12 được tạo từ chứng chỉ APNS sản xuất, có điều gì khác mà tôi cần làm cho chứng chỉ sản xuất không?

+0

sẽ hiển thị ảnh chụp màn hình keychain của bạn giấy chứng nhận – Shubhank

+0

tôi cùng một lỗi trong khi tải lên tệp development.p12 trong chứng chỉ sản xuất. Vì vậy, xin vui lòng kiểm tra một khi p12 của bạn là cho sản xuất hay không và sau đó tải nó trong sản xuất. –

Trả lời

78

Đã giải quyết. Sai lầm tôi đã làm là tôi đã xuất khẩu phần "khóa riêng" của chứng chỉ trong Keychain Access thay vì phần "chứng chỉ". Ngay khi tôi xuất lại .p12 bằng đúng mục - nó đã hoạt động.

+6

Tài liệu cụ thể ghi rõ việc xuất khóa mặc dù. –

+2

@BenDubuisson Tôi thậm chí còn thuyết phục tôi đọc rằng bạn có nghĩa vụ xuất khẩu chúng lại với nhau và không có gì. Nhưng điều này đã giải quyết nó. Cảm ơn nhiều! – marco

+3

Trong trường hợp của tôi, tôi đã liên hệ với bộ phận hỗ trợ, họ đã sửa một số thứ và tôi có thể tải nó lên. Một lần nữa tôi đã xuất khẩu khóa cá nhân mà là những gì bạn có nghĩa vụ phải làm ... –

0

Khi tôi thử giải pháp được đề xuất ở đây, không có gì hoạt động (Điều này có thể có nghĩa là tôi đang làm đúng). Tôi đã giải quyết vấn đề này bằng cách thay thế Chrome (Ứng dụng đang chạy trong một thời gian rất dài) với Safari (tôi gọi ứng dụng chỉ dành cho mục đích này) để tải lên.

Điều đó có nghĩa, nếu khởi động lại Chrome cũng có thể hoạt động.

FYI.

+0

Sau khi cố gắng tải lên chứng chỉ, cuối cùng tôi nhấp vào safari để tải lên, nó hoạt động. (Vui lòng không sửa lại câu trả lời của tôi vì bản sửa đổi hoàn toàn khác với trải nghiệm của tôi). –

2

Tôi đang đối mặt với cùng một vấn đề và tôi đã thử tất cả các giải pháp được đề cập ở trên nhưng không có gì hiệu quả với tôi hơn xóa chứng chỉ khỏi truy cập keychain và tải xuống lại chứng chỉ và cài đặt nó hơn xuất và cố gắng tải lên. Nó làm việc cho tôi.

0

Trong trường hợp của tôi, tôi muốn tải lên một giấy chứng nhận sản xuất đến căn cứ hỏa lực, và sau khi thử tất cả mọi thứ cuối cùng tôi nhận ra rằng tôi đã tạo ra một giấy chứng nhận phát triển trên iOS Developer ...

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