📣 📣 📣 📣 The java command has recently been changed after the publishing of this video tutorial so copy the new command and use output.zip instead of countville.pem; the rest of the steps are the same as shown in the video. New java command: 27 Dec 2023 $ java -jar pepk.jar --keystore=foo.keystore --alias=foo --output=output.zip --include-cert --rsa-aes-encryption --encryption-key-path=/path/to/encryption_public_key.pem
@parthviradiya16179 ай бұрын
Invalid or corrupt jarfile after new command changes
@aronpaul89878 ай бұрын
hey i follow this step and it worked but now i have a zip file so how can i upload it google because i can not upload zip so please can you help me with this ?
@ObsidianSoftEducation8 ай бұрын
You do get a zip file after new command changes. Previously, we had provided the file extension for output ourselves, so I used to make it .pem myself, but now the generated file extension has been provided by Google, so .zip should work when you upload it.
@ObsidianSoftEducation8 ай бұрын
@@aronpaul8987 answered via email too but you can upload zip file now.
@AnArjArt8 ай бұрын
@@ObsidianSoftEducation whats ur mail id..mam
@tiffanyjohnson7427 Жыл бұрын
This tutorial made the process of enrolling in Play App Signing much easier to understand
@adyamys5110 Жыл бұрын
This video came just in time when my son was having some problem. Thnx❤
@ObsidianSoftEducation Жыл бұрын
Glad I could help
@lifeisthrillingyt7991 Жыл бұрын
That's a much needed easy solution. You're doing really good.
@HabibDawud9 ай бұрын
Ohhh my dear thanks a lot ... I had a big issues for a week. Thanks again
@ObsidianSoftEducation9 ай бұрын
Most welcome 😊
@spacemyst911 Жыл бұрын
You just make everything so easy!!! I just love it ❤
@ObsidianSoftEducation Жыл бұрын
Thank you! 😊
@sammislearning Жыл бұрын
You made everything so easy by explaining every detail. Thanks for sharing 🙏☺️. Keep posting
@ObsidianSoftEducation Жыл бұрын
My pleasure 😊
@ayedanasim5713 Жыл бұрын
Thanks for this tutorial! I was able to enroll in Play App Signing and upload my app bundle without any problems.
@ObsidianSoftEducation Жыл бұрын
Glad it helped!
@novinayaz9347 Жыл бұрын
It's great to watch this sort of tutorials on this platform, thanks for it 😊
@sumitvishwakarma-x5p10 ай бұрын
Such simple, on point tutorial. Thankyou so much.
@ObsidianSoftEducation10 ай бұрын
Glad it was helpful!
@AhasanUllahNahid5 ай бұрын
Unable to parse the input: [--keystore=C:\Users\Administrator\Documents\andro\key0.jks, --alias=key0, --output=, C:\Users\Administrator\Desktop\AndroOutput\output.zip, --encryptionkey=eb10fe8f7c7c9df715022017b00c6471f8ba8170b13049a11e6c09ffe3056a104a3bbe4ac5a955f4ba4fe93fc8cef27558a3eb9d2a529a2092761fb833b656cd48b9de6a]
@ObsidianSoftEducation5 ай бұрын
Fix the paths. There seem to be quite a few problems .
@tayyabasohail3353 Жыл бұрын
I always enjoy listening and watching your videos, very very informative and useful information is shared.
@ObsidianSoftEducation Жыл бұрын
So nice of you
@aurumdev11 ай бұрын
Thank you for the vast knowledge, success!
@ObsidianSoftEducation11 ай бұрын
Most welcome 😊
@uzmashahzad9061 Жыл бұрын
This was worth watching. Thanks for sharing all details.
@mudassariqbal9680 Жыл бұрын
Brilliant. You have saved my LIFE. Do we have to repeat this process for every app? Or the generated .pem Key is applicable for all apps?
@ObsidianSoftEducation Жыл бұрын
Repeat for all apps with the correct keystore and alias i.e key.
@Anmol_Aneeb17 Жыл бұрын
Tutorial is easy and easy to learn
@conteudoanimal4 ай бұрын
thanks ... solved my issue !
@ObsidianSoftEducation4 ай бұрын
Most welcome 😊
@simrakhursheed1205 Жыл бұрын
This tutorial is very helpful. Keep sharing more
@UjalaaliOfficial Жыл бұрын
You made everything so easy thanks for sharing helpfull videos ❤
@binteidrees8277 Жыл бұрын
This is a very detailed tutorial. Thanks for sharing this
@rubinakhq643 Жыл бұрын
Thanks for sharing the informative tutorial…keep sharing more content
@ObsidianSoftEducation Жыл бұрын
Thank you, I will
@raji7.yotube Жыл бұрын
Why is a file requested..zip. What should I do?
@ObsidianSoftEducation Жыл бұрын
I have already answered your query when you contacted me through Instagram 😊
@spartacusrebel7 ай бұрын
Great Explanation, Thanks
@ObsidianSoftEducation7 ай бұрын
Thank you for watching 😊
@mianaliasjad5 ай бұрын
thanks. clear instructions.
@ObsidianSoftEducation5 ай бұрын
Most welcome 😊
@petrcher9 ай бұрын
Лучший туториал! Спасибо огромное! Искал эту инфу 2 дня )
@ObsidianSoftEducation9 ай бұрын
Thank you!
@shaimaraja6371 Жыл бұрын
Thanks for the help dear. Your tutorial made me understand and overcome the problem.
@StorentlyLTD4 ай бұрын
What about the " ks.jks " file? i didn't find it!
@ObsidianSoftEducation4 ай бұрын
It is your Java keystore file. It contains all the private keys for your apps. It must be somewhere on your computer. It might not be named "ks" as this is the name I gave to my keystore file. But it should have the extension jks. It is essential for this play app signing tutorial to work. If you have lost your keystore and your original key then you will have to contact Google Play Console for help.
@rajarani00182 Жыл бұрын
Thank you for sharing this easy method
@ObsidianSoftEducation Жыл бұрын
Thanks for liking
@zestykoala3967 Жыл бұрын
I'm getting "Unable to parse the input" error whenever I'm trying to run the code in cmd. And since there were spaces in the name of directories I put quotes(" ") at the start and end of all paths,still I'm getting this. Could you please help? Thanks in advance. Edit :- Also, there is this "java.lang.NullPointerException - Output not specified" error.
@ObsidianSoftEducation Жыл бұрын
Copy the files to the downloads folder to avoid spaces. Also, you need to provide a name for the key that will be generated by the command. In my case, I had written \countville.pem after the path of the output folder.
@FatimaFati-u9x Жыл бұрын
Very detailed tutorial keep sharing
@nubainzafar1578 Жыл бұрын
Thank you for sharing this tutorial ☺️
@janjua245 Жыл бұрын
Very helpful and informative tutorial
@raji7.yotube Жыл бұрын
Why is a file requested... What should I do?
@ObsidianSoftEducation Жыл бұрын
This tutorial is for already published apps. For new apps, let Google manage your key.
@atikamujtaba Жыл бұрын
Very helpful and informative tutorial 😊
@ObsidianSoftEducation Жыл бұрын
Glad it was helpful!
@humairasiddiqui8476 Жыл бұрын
Wow, very helpful sharing
@sammislearning Жыл бұрын
Very helpful and informative
@SujitChirate Жыл бұрын
Very well explained, step by step 😊
@ObsidianSoftEducation Жыл бұрын
Thank you 😊
@WeiLiang-yt9pd3 ай бұрын
thanks, this video solve my issue
@ObsidianSoftEducation3 ай бұрын
Most welcome 😊
@adyamy4052 Жыл бұрын
Nicely explained video
@ObsidianSoftEducation Жыл бұрын
Thanks a lot
@binteidrees8277 Жыл бұрын
Very helpful
@seedfromcdl Жыл бұрын
Excellent video!
@ObsidianSoftEducation Жыл бұрын
Thank you very much!
@sammislearning Жыл бұрын
This tutorial is very helpful
@nouralex6105 Жыл бұрын
please help is this need to enter passowrd in cmd because to let me write anything please help me
@ObsidianSoftEducation Жыл бұрын
When you will run Java command successfully, it will ask you to enter password. Are you getting an error?
@atikasphotography Жыл бұрын
Interesting! Thanks for the detailed explanation
@NowridHasninvlogzz Жыл бұрын
Very essential process to know
@user-ti5nj9le9z9 ай бұрын
So this is if your app is already signed using Google , what if you have an existing app that was published without Google app signing , could I do the same ? or do I have to submit a totally new app instead to enable Google app signing ? (fyi i lost my original app signing key =) )
@ObsidianSoftEducation9 ай бұрын
No, this video is for apps that weren't signed using Google Play App signing. For example, the app I am showing in this video was made using Solar2D and not Android Studio. The video explains how you can enroll in Play app signing using your existing keystore and key that you used when publishing the app for the first time. Therefore, it assumes that you haven't lost them. If you have lost your keystore and key, you can contact Play Console support. They might ask for some proof that you actually own the app and might let you publish it again as an existing app.
@draesthetic12 Жыл бұрын
Thx for sharing 🎉
@humairasadaf3019 Жыл бұрын
Wow, this is an excellent tutorial very helpful
@dadawald65157 ай бұрын
I get this error Cannot find any provider supporting RSA/NONE/OAEPWithSHA1AndMGF1Padding
@ObsidianSoftEducation7 ай бұрын
Please download openJdK 20 as mentioned in my video and set it as java home.
@rizwanhashmi41163 ай бұрын
@@ObsidianSoftEducation Same error with me. I have downloaded Java 20 and configured as it is. but same error again.
@rizwanhashmi41163 ай бұрын
Thanks Work me
@ObsidianSoftEducation3 ай бұрын
@rizwanhashmi4116 most welcome 😊
@amannarola9280 Жыл бұрын
Hello, Here I get AccessDenied Error.How to solve this error ?
@ObsidianSoftEducation Жыл бұрын
In case of such an error, you have to run the command prompt as system administrator. I have explained how to do this in video description too.
@dadawald6515Ай бұрын
how can I conctact support google for recovery lost certificate
What do I do if I don't have a .JKS, but an actual ".keystore" file?
@ObsidianSoftEducationАй бұрын
Try using it directly in command with jks extension, and if that doesn't work, then keystore extension. If both don't work, convert keystore to jks. There are many solutions on the Internet but this seems good: stackoverflow.com/questions/49924556/convert-keystore-to-jks-to-sign-apk/49925137#49925137
@HBDev0710 ай бұрын
thanks it works
@ObsidianSoftEducation10 ай бұрын
You're welcome!
@OriginRow8 ай бұрын
What about Unreal Engine build based game ? Any idea ?
@ObsidianSoftEducation8 ай бұрын
This should work as long as you have a java keystore and key for your already published app/game and you haven't enrolled in Play app signing yet.
@blackboxgamingofficial2 ай бұрын
7:45 thanks for this kind of tutorial. but I'm not clean here what kind of key password I need to enter. 😰
@ObsidianSoftEducation2 ай бұрын
The password should have been created by you when you created the key. There are usually two passwords. One that you made for your keystore and the other one is for your app's key. You might have given the same password for both your keystore and your app's key. Try entering the same password.
@blackboxgamingofficial2 ай бұрын
@@ObsidianSoftEducation i gived the same password but it's giving this error
@blackboxgamingofficial2 ай бұрын
@ObsidianSoftEducation C:\Users\Nur>java -version java version "20.0.2" 2023-07-18 Java(TM) SE Runtime Environment (build 20.0.2+9-78) Java HotSpot(TM) 64-Bit Server VM (build 20.0.2+9-78, mixed mode, sharing) C:\Users\Nur>java -jar E:\Projects\DontDelete\pepk.jar --keystore=E:\Projects\DontDelete\PinBallArcade.keystore --alias=PinBallArcade --output=E:\Projects\DontDelete\Output\output.zip --include-cert --rsa-aes-encryption --encryption-key-path=E:\Projects\DontDelete\encryption_public_key.pem Enter password for store 'PinBallArcade.keystore': Enter password for key 'PinBallArcade': Error: Unable to export or encrypt the private key java.security.NoSuchAlgorithmException: Cannot find any provider supporting RSA/NONE/OAEPWithSHA1AndMGF1Padding at java.base/javax.crypto.Cipher.getInstance(Cipher.java:574) at com.google.wireless.android.vending.developer.signing.tools.extern.export.ExportEncryptedPrivateKeyTool.encryptPrivateKeyWithCkmRsaAesKeyWrapEncryption(ExportEncryptedPrivateKeyTool.java:284) at com.google.wireless.android.vending.developer.signing.tools.extern.export.ExportEncryptedPrivateKeyTool.run(ExportEncryptedPrivateKeyTool.java:213) at com.google.wireless.android.vending.developer.signing.tools.extern.export.ExportEncryptedPrivateKeyTool.main(ExportEncryptedPrivateKeyTool.java:165)
@ObsidianSoftEducation2 ай бұрын
@blackboxgamingofficial this is not a password error. You need to use openjdk and set java home properly. This has been explained in this video.
@anjalihali32323 ай бұрын
"The private key was not properly encrypted, or its not a type of key we support" error on google play
@ObsidianSoftEducation3 ай бұрын
Please see my pinned comment.
@driverspoll3141 Жыл бұрын
Thanks problem solved
@EmmanuelOlorunshola11 ай бұрын
Getting this error Use a valid app signing key to continue The file does not seem to be a valid zip file.
@ObsidianSoftEducation11 ай бұрын
When are you getting the error? Do you get the error when you run the java command in cmd? if yes, please post the entire error here.
@revanthpodduturi412910 ай бұрын
Which password i need to enter for key 'amnacountville' ?
@ObsidianSoftEducation10 ай бұрын
This is the alias or name of my key for my game count ville. You have to provide your own alias/key name. Also, you must have provided a password for your keystore and key when you created them. Use those passwords.
@revanthpodduturi412910 ай бұрын
@@ObsidianSoftEducation It i showing an error message after uploading the private key "The private key doesn't match the current app certificate"
@ObsidianSoftEducation10 ай бұрын
Make sure that you are using the same key that you used when you first published the app. This tutorial is for opting in play app signing for already published apps so assumes that you already have a proper key store and a key that you created for the app. You have to use the same key but encrypt it using java command and upload the encrypted key. If you use any other key, you will get the error that you are getting right now..
@revanthpodduturi412910 ай бұрын
@@ObsidianSoftEducation Key which was used when the first app was published was lost by another person now what is the solution
@ObsidianSoftEducation10 ай бұрын
You will need to contact Google Play for help. They will authenticate whether you actually own the app and allow you to use a new key. I don't know the details as I haven't done this before.
@davidjohn6446 Жыл бұрын
Please help Error in Cmd: Unable to access jarfile
@ObsidianSoftEducation Жыл бұрын
Run cmd as a system administrator. The process is explained in the video description.
@davidjohn6446 Жыл бұрын
still showing error @@ObsidianSoftEducation
@ObsidianSoftEducation11 ай бұрын
First of all check that you have given the correct file path for the jar file. Also, have you installed openjdk 20 and set it as Java home? That process has also been explained in the video. If you have done all that too and are also running command prompt as a system administrator and your file path is correct too then I am afraid that there is something wrong with your key store file.
@ObsidianSoftEducation11 ай бұрын
Can you please send me the entire error?
@rahmanitech846711 ай бұрын
@@ObsidianSoftEducation Hello its me from different account I follow your video carefully and did all of steps but the error not going . Please help me my app have issue I need to update it ASAP. This is my Command: java -jar C:\Users\TAWAKAL LAPTOP\Downloads\pepk.jar --keystore=C:\Users\TAWAKAL LAPTOP\Downloads\sqs.keystore --alias=sqs --output=C:\Users\TAWAKAL LAPTOP\Desktop\output\sqs.pem --rsa-aes-encryption --encryption-key-path=C:\Users\TAWAKAL LAPTOP\Downloads\encryption_public_key.pem when I paste this command on cmd it gives error: Error: Unable to access jarfile C:\Users\TAWAKAL
@timfahimsahryer6264 Жыл бұрын
The private key doesn't match the current app certificate
@ObsidianSoftEducation Жыл бұрын
Are you using the correct keystore and alias for the app for which you are trying to enroll in play app signing?
@subhashdutta2314 Жыл бұрын
Not easy.
@ObsidianSoftEducation Жыл бұрын
Sorry to hear that you didn't find it easy. What problem did you encounter? Ensure you know where the Java keystore for your app is on your computer. Also, you should know the name of the alias i.e. key for your app within this keystore. The tutorial assumes that you have done all of this while publishing your app and now, you need to just enroll in play app signing for uploading an update to your app. If you have lost your keystore file or don't know the passwords then you can't run this java command to generate your encrypted key for enrolling in play app signing.
@subhashdutta2314 Жыл бұрын
Error: Unable to export or encrypt the private key@@ObsidianSoftEducation java.security.NoSuchAlgorithmException: Cannot find any provider supporting RSA/NONE/OAEPWithSHA1AndMGF1Padding I'm phasing these two difficulties.
@ObsidianSoftEducation Жыл бұрын
This is because you didn't install openjdk 20 and set it as java home. All this has been explained in the tutorial.
@subhashdutta2314 Жыл бұрын
Thanks. I done it. @@ObsidianSoftEducation
@AnArjArt8 ай бұрын
Error: Unable to export or encrypt the private key how to fix it mam.........java -jar C:\Users\HP\Downloads\pepk.jar --keystore=C:\acer1\Zcandy\threedi_neww\3d-3d_key.jks --alias=threedi --output=C:\acer1\Zcandy\threedi_neww\key_path\threedi.pem --rsa-aes-encryption --encryption-key-path=C:\Users\HP\Downloads\encryption_public_key.pem
@ObsidianSoftEducation8 ай бұрын
Please see pinned comment. The command has recently been changed by Google so use the latest command. Also, the new key generated will not be .pem but .zip previously, google hadn't given a file type for the generated key so I used to make it .pem but now, in the new command, they have given the file type .zip for the new key so use .zip instead of .pem
@AnArjArt8 ай бұрын
@@ObsidianSoftEducation not works
@ObsidianSoftEducation8 ай бұрын
Show me your final command as you weren't using the latest command previously according to your earlier comment.
The new play console command is this: java -jar pepk.jar --keystore=foo.keystore --alias=foo --output=output.zip --include-cert --rsa-aes-encryption --encryption-key-path=/path/to/encryption_public_key.pem Where is "include-cert" in your command? Also, the output.zip in your command should be the path of a folder on your computer followed by \output.zip. So, --output = "some folder path on your computer"\output.zip