Страница 1 из 1
Перевод сертификата с p12 на jks
Добавлено: 07 июн 2015, 23:56
megam
Добрый день уважаемые разработчики!
У меня вот такой вопрос возник а по точнее проблема.
Я раньше писал программы под андроид в среде air sdk (adobe flash pro) и теперь появилась необходимость перейти на android studio64.
Вопрос заключается в том что я уже публиковал свои приложения в Play market с ключом p12 и есть достаточно много пользователей, комментариев и оценок свыше 4.х и создать новый ключ для studio64 не хочется т.е. не хочется терять выше перечисленное.
Как мне перевести формат сертификата p12 на jks или как вы решаете подобные вопросы, можете подсказать что нибудь?
Надо чтобы этот переделанный серт. подошёл для обновления в play market.
Пишет при загрузке файла на Play Market:
Код: Выделить всё
Сбой при загрузке
Добавленные ранее APK-файлы подписаны сертификатами с цифровыми отпечатками
[ SHA1: 13:FF:D7:EB:... ]
, а новый APK-файл – сертификатом с отпечатком
[ SHA1: 59:9B:BE:CA:...]
. Используйте один и тот же сертификат.
Re: Перевод сертификата с p12 на jks
Добавлено: 08 июн 2015, 00:02
doter.ua
Re: Перевод сертификата с p12 на jks
Добавлено: 08 июн 2015, 02:21
megam
В том то и дело что я таким образом 10 раз конвертировал не получается, пишет не совпадение.
Что это может быть?
Re: Перевод сертификата с p12 на jks
Добавлено: 08 июн 2015, 10:18
doter.ua
megam писал(а):
В том то и дело что я таким образом 10 раз конвертировал не получается, пишет не совпадение.
Что это может быть?
http://stackoverflow.com/a/19860593
Re: Перевод сертификата с p12 на jks
Добавлено: 08 июн 2015, 14:59
megam
Конвертирую вот так как вы показали
Код: Выделить всё
keytool -genkey -alias 1 -keystore yourcertificate.jks
keytool -delete -alias 1 -keystore yourcertificate.jks
keytool -v -importkeystore -srckeystore D:\flash_Android.p12 -srcstoretype PKCS12 -destkeystore yourcertificate.jks -deststoretype JKS
Вот что получается после подписи и проверки, там что то не то
Код: Выделить всё
jarsigner -verify -verbose D:\app.apk
C:\Program Files\Java\jdk1.8.0_45\bin>jarsigner -verify -verbose D:\app.apk
sm 3 Mon Jun 08 13:25:00 MSK 2015 assets/error.html
sm 1396 Mon Jun 08 15:11:18 MSK 2015 res/layout/activity_my.xml
sm 2748 Mon Jun 08 15:11:18 MSK 2015 res/layout/tv_about_layout.xml
sm 520 Mon Jun 08 15:11:18 MSK 2015 res/layout/tv_news_layout.xml
sm 728 Mon Jun 08 15:11:18 MSK 2015 res/layout/tv_online_layout.xml
sm 520 Mon Jun 08 15:11:18 MSK 2015 res/layout/tv_program_layout.xml
sm 744 Mon Jun 08 15:11:18 MSK 2015 res/menu/my.xml
sm 2904 Mon Jun 08 15:11:18 MSK 2015 AndroidManifest.xml
sm 3900 Mon Jun 08 14:11:18 MSK 2015 resources.arsc
sm 3870 Mon Jun 08 13:25:00 MSK 2015 res/drawable-hdpi-v4/ic_launcher.png
sm 47864 Mon Jun 08 13:25:00 MSK 2015 res/drawable-hdpi-v4/logom.png
sm 2762 Mon Jun 08 13:25:00 MSK 2015 res/drawable-mdpi-v4/ic_launcher.png
sm 6909 Mon Jun 08 13:25:00 MSK 2015 res/drawable-xhdpi-v4/ic_launcher.png
sm 13466 Mon Jun 08 13:25:00 MSK 2015 res/drawable-xxhdpi-v4/ic_launcher.png
sm 11576 Mon Jun 08 15:11:18 MSK 2015 classes.dex
s 1272 Mon Jun 08 15:11:18 MSK 2015 META-INF/MANIFEST.MF
1301 Mon Jun 08 15:11:18 MSK 2015 META-INF/CERT.SF
867 Mon Jun 08 15:11:18 MSK 2015 META-INF/CERT.RSA
s = signature was verified
m = entry is listed in manifest
k = at least one certificate was found in keystore
i = at least one certificate was found in identity scope
jar verified.
Warning:
This jar contains entries whose certificate chain is not validated.
This jar contains signatures that does not include a timestamp. Without a timest
amp, users may not be able to validate this jar after the signer certificate's e
xpiration date (2038-01-02) or after any future revocation date.
Re-run with the -verbose and -certs options for more details.
C:\Program Files\Java\jdk1.8.0_45\bin>
Re: Перевод сертификата с p12 на jks
Добавлено: 21 июн 2015, 17:16
megam
Никто не знает, в чем проблема?
Или можно ли использовать p12 сертификат в android studio?