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

android Aug 07, 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

Android Developer ผู้เป็นเจ้าของบล็อก MikkiPastel ที่ชอบทำหลายๆอย่างนอกจากเขียนแอพแอนดรอยด์ เช่น เขียนบล็อก เขียนแชทบอท เรียนออนไลน์ อ่านหนังสือ วาดรูปเล่น ดู netfilx สั่งอาหารอร่อยๆกัน เป็นต้น

Great! You've successfully subscribed.
Great! Next, complete checkout for full access.
Welcome back! You've successfully signed in.
Success! Your account is fully activated, you now have access to all content.