2013-11-07 17 views
12

Tôi sẽ cập nhật ứng dụng của ứng dụng khách của tôi có sẵn trên Google PlayStore. Và tôi chỉ có một tệp .p12 có mật khẩu, không phải là .keystore tệp.Ký APK với .p12

Tôi tự hỏi liệu có thể xuất bản phiên bản cập nhật lên Google PlayStore hay không.

Xin lỗi cho câu hỏi cơ bản. Tôi rất bối rối với điều đó. Cảm ơn bạn trước sự giúp đỡ của bạn.

+0

Đây không thực sự là n android mã hóa câu hỏi, không chắc chắn nó thuộc về đây .. – JoxTraex

Trả lời

17

Bạn chỉ có thể chuyển đổi tập tin p12 của bạn để jks:

Tạo một cửa hàng JKS trống

keytool -genkey -alias anyname -keystore yourcertificate.jks 
keytool -delete -alias anyname -keystore yourcertificate.jks 

nhập yourcertificate.p12 vào yourcertificate.jks

keytool -v -importkeystore -srckeystore yourcertificate.p12 -srcstoretype PKCS12 -destkeystore yourcertificate.jks -deststoretype JKS 

Bạn cũng có thể kiểm tra liên kết này: http://shib.kuleuven.be/docs/ssl_commands.shtml#keytool

+0

Nó đang hoạt động. đây là những gì tôi đã làm. – Joey

+4

keytool -importkeystore -srckeystore xxxx.p12 -destkeystore xxxx.jks -srcstoretype pkcs12 -deststoretype jks -srcalias xxxx_alias_name -destalias xxxx_alias_name – Joey

+1

Trong trường hợp của tôi, tôi phải chỉ định '-destkeypass', nếu không nó không đặt mật khẩu trên khóa và studio đã không nhận được nó. –

0

Không, bạn không thể sử dụng tệp .p12 để nâng cấp ứng dụng lên Google PlayStore. Bạn cần tệp .keystore.

A P12 file (tệp có đuôi .p12) là loại tệp chứng chỉ (tệp Trao đổi thông tin cá nhân). Packager for iPhone sử dụng loại chứng chỉ này để xây dựng một ứng dụng iPhone. Bạn chuyển đổi chứng chỉ nhà phát triển mà bạn nhận được từ Apple sang biểu mẫu chứng chỉ này. Vì vậy, một tập tin .p12 là để phát triển iOS.

Mặt khác, bạn có thể thử thực hiện khôi phục hệ thống, trên máy tính, đến ngày trước đó mà bạn chưa đặt hoặc xóa khóa của mình.

Ngoài ra bạn có thể xem:

  1. Android Keystore File Lost

  2. Lost my keystore for uploaded app on android market

+1

Cảm ơn bạn. Tôi cũng nghĩ rằng tập tin .p12 là để phát triển iOS. nhưng tôi có thể đăng nhập tập tin apk với tập tin P12. Bạn có thể xem câu trả lời của authcate. – Joey

+0

Rất vui khi nghe điều đó. Cảm ơn vì đã cho chúng tôi biết điều mới. Upvoted câu hỏi của bạn – surhidamatya

4

Những lệnh này làm việc cho tôi:

keytool -importkeystore -srckeystore yourp12file .p12 -destkeystore keystorefile.keystore -srcstoretype pkcs12

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