keystore หาย ทำไงดีนะ
หนึ่งในความเจ็บปวดของ Android Developer ก็คือ keystore หายนี่แหละ คือไม่ตรงก็อัพแอพ version ใหม่ไม่ได้ไง
แรงบันดาลใจในการเขียนบล็อกนี้ก็คือ มี 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 ได้แย้ว เย้ๆ
เขียนบล็อกเสร็จแล้ว มาฝากเพจกันสักหน่อย