2012-05-02 34 views
22

Tôi đã có development certificate in apple developer portal. Đang phát triển một ứng dụng iPhone, tôi muốn tích hợp Apple Push Notification trong ứng dụng này. Tôi đã tạo một new App ID với sử dụng chứng chỉ hiện có và enabled the Push Notification in this app id. Và tôi đã tạo một new Provisioning Profile đã sử dụng id ứng dụng mới được tạo. Trước các bước này tôi đã tạo và tải xuống .cer file from keychain access. Sau khi thực hiện các bước này, tôi đã tải xuống mới created SSL (Apple Push Notification Service SSL certificate) file and installed trong Truy cập Keychain Mac của tôi. Khi tôi đã cài đặt tệp này, đã xác minh (dấu tick màu xanh lá cây ở đó) và got the .p12 file from this ssl file.Làm thế nào để chuyển đổi tệp .p12 thành tệp .pem bằng Thiết bị đầu cuối?

Tôi làm theo các tài liệu táo RemoteNotificationsPG.pdf, trong tài liệu này, họ đề cập sau khi lưu tệp .p12 chứng chỉ mở ứng dụng Terminal và gõ dưới nghênh,

openssl pkcs12 -in Certificates.p12 -out Certificates.pem -nodes 

Tôi đã sử dụng này trong ứng dụng Terminal của tôi, nhưng lỗi thông báo xuất hiện có nghĩa là,

Error opening input file Certificates.p12 
Certificates.p12: No such file or directory 

Bạn có thể đề xuất hoặc hướng dẫn cho tôi nơi tôi đã làm sai hoặc những gì tôi đã bỏ lỡ trong các bước này không? Làm ơn giúp tôi. Cảm ơn trước.

CHỈNH SỬA:

Tôi đã lưu tệp Certificates.p12 trên màn hình của mình. Đường dẫn thư mục là Desktop->1/5/2012_Certificate->2/5/12->Certificates.p12

Tôi đã sử dụng 'ls' command trong Thiết bị đầu cuối không liệt kê tệp Certificates.p12 của tôi.

Tôi đã nhập cd *path* trả lại số No such file or directory.

Hãy giúp tôi. Cảm ơn trước.

+0

Bạn có chắc là bạn đang gọi lệnh từ đúng nơi, tức là từ thư mục chứa tệp Certificates.p12? (Hãy thử 'ls' trong Terminal trước khi bạn thực hiện 'openssl ...' - bạn sẽ nhận được danh sách các tập tin chứa trong thư mục hiện tại). – manicaesar

+0

Cảm ơn Mr.Manicaesar. Tôi đã thử như thế này là openssl pkcs12 -in Certificates.p12 -out Certificates.pem -nodes. Phản hồi là -bash: Là: không tìm thấy lệnh. Tôi đã giữ chứng chỉ Certificates.p12 trong thư mục trên máy tính để bàn có tên là 2/5/12. Làm ơn giúp tôi. Cảm ơn trước. – Gopinath

+0

ulu5 đã trả lời câu hỏi mà bạn đã hỏi trong nhận xét cho nhận xét của tôi;) – manicaesar

Trả lời

7

Bạn có đang ở đúng thư mục không? Sử dụng lệnh ls, nó có liệt kê Certificates.p12 không?

EDIT: Trong các loại thiết bị đầu cuối:

ls 

này sẽ liệt kê tất cả các file của thư mục hiện rằng bạn đang ở trong Nếu Certificates.p12 không được liệt kê, bạn không phải trong thư mục chính xác trong. thiết bị đầu cuối.

Để đến được với các loại thư mục chính xác:

cd *path* 

nơi đường dẫn là thư mục chứa Certificates.p12. Bạn có thể kéo và thả thư mục đó vào terminal sau khi gõ cd. Lượt trả lại. Sau đó chạy lệnh openssl.

+0

Cảm ơn bạn đã phản hồi tại chỗ ulu5. Bạn có thể vui lòng cho tôi biết rõ ràng xin lỗi tôi không thể hiểu được thư mục, là lệnh và danh sách Certificates.p12. Làm ơn làm ơn đi. Cảm ơn trước. – Gopinath

+0

đảm bảo bạn nhập ls chứ không phải. – ulu5

+0

Có ulu5. Tôi đã sử dụng ls nó được liệt kê nhiều tập tin nhưng không hiển thị Certificates.p12.Một số tệp là Máy tính để bàn, Tài liệu, Tải xuống, Dropbox, Thư viện, Phim, Nhạc, Hình ảnh, Công cộng, Trang web, Phần mềm, AppStoreSubmissionSteps.doc đang liệt kê trong Thiết bị đầu cuối nhưng Certificates.p12 không liệt kê những gì tôi cần làm? Làm ơn giúp tôi. Cảm ơn. – Gopinath

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