keystore หาย ทำไงดีนะ

Android Aug 7, 2020

หนึ่งในความเจ็บปวดของ Android Developer ก็คือ keystore หายนี่แหละ คือไม่ตรงก็อัพแอพ version ใหม่ไม่ได้ไง

A box of keys at a flea market in New York. I wonder how many of them are lost ones or whether they are keys to things that no longer exist.
Photo by Samantha Lam / Unsplash

แรงบันดาลใจในการเขียนบล็อกนี้ก็คือ มี Android Developer สาวคนหนึ่ง มาตั้งกระทู้ถาม จนสุดท้ายเขาก็ได้ keystore ใหม่มา ซึ่งทำตามขั้นตอนที่เราเคยทำนั่นแหละ ดังนั้นจึงมาเขียนบล็อกเก็บไว้ เผื่อมีคนติดเหมือนกันเนอะ

สาเหตุในการทำ keystore ไม่เชิงหายแต่หาไม่เจอของเนส นั่นก็คือ เปลี่ยนเครื่องนั่นแหละ แล้วหาไม่เจอ เลยต้องใช้ keystore ใหม่นั่นแหละ

ก่อนอื่นเลย อย่าตกใจไป ตั้งสติก่อน

แล้วไปกรอกที่ฟอร์มที่นี่

https://support.google.com/googleplay/android-developer/contact/otherbugs

เพื่อยืนยันว่าแอพนี้ของเรา และช้านขออัพแอพ keystore ใหม่น้าาา พลีสสสสสสส

จากนั้นมีอีเมลล์มา ทำตามในเมลล์ได้เลย ก็คือ generate ไฟล์ certificate ใหม่เลย แล้ว reply ให้เขาภายใน 48 ชั่งโมง

ขั้นตอนหลักๆก็จะมี

  • generate keystore ใหม่ ต้องมี RSA key 2048 bit และ key มีอายุ 25 ปี
keytool -genkeypair -alias upload -keyalg RSA -keysize 2048 -validity 9125 -keystore keystore.jks
  • generate certificate ออกมา จะได้ upload_certificate.pem ออกมา
keytool -export -rfc -alias upload -file upload_certificate.pem -keystore keystore.jks 
  • เอาไฟล์ upload_certificate.pem แนบส่งไปในอีเมลล์นี้

พอล่วงเลยไป ยังไม่ได้ทำให้เขา เขาจะมาถาม เอ๊ะตกลงยูยังมีปัญหาอยู่ไหม เขาจะได้ไปดูคนอื่นๆที่มีปัญหาแบบเราเนอะ

พอเราแนบไฟล์ส่งเขาไปแล้ว เราก็จะได้รับ email แบบนี้กลับมา เป็นอันเรียบร้อย เย้ๆ

จากนั้นเอา keystore ชุดใหม่ไป build apk หรือ aab ได้แย้ว เย้ๆ


เขียนบล็อกเสร็จแล้ว มาฝากเพจกันสักหน่อย

อย่าลืมกด like กด share บทความกันด้วยนะคะ :)

Posted by MikkiPastel on Sunday, 10 December 2017

Tags

Minseo Chayabanjonglerd

I am a full-time Android Developer and part-time contributor with developer community and web3 world, who believe people have hard skills and soft skills to up-skill to da moon.