20 thg 4, 2018

Chuyển file p12 sang file pem để cấu hình push notification

Khi export từ Keychain Access, chúng ta thu được file ở định dạng p12, giả sử ta đặt tên là folami.p12.
Sau đây là các bước để chuyển file này sang định dạng pem để sử dụng khi kết nối APNS server trong push notification:

  1. Xuất thông tin chứng chỉ (certificate) từ  file p12:
     openssl pkcs12 -in folami.p12 -clcerts -nokeys -out folamicert.pem
    OpenSSL sẽ yêu cầu bạn nhập passphrase để truy xuất file p12.
  2. Xuất thông tin khóa bí mật (private key) từ file p12:
    openssl pkcs12 -in folami.p12 -nocerts -out folamikey.pem 
    OpenSSL sẽ yêu cầu bạn nhập passphrase để truy xuất file p12 và yêu cầu bạn thiết lập passphrase của file pem.
  3. Xóa passpharse khỏi file pem:
    openssl rsa -in folamikey.pem -out folamikey_nop.pem
    OpenSSL sẽ yêu cầu bạn nhạp vào passphrase của file pem mà bạn đã thiết lập ở bước 2 ở trên.
  4. Tạo file pem:
    cat folamicert.pem folamikey_nop.pem > folami.pem
  5. Bây giờ bạn có thể thử file pem rồi (mình giả sử file p12 là tương ứng với môi trường development):
    openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert folami.pem -debug -showcerts 

Không có nhận xét nào:

Đăng nhận xét

Related Posts Plugin for WordPress, Blogger...