لطفا صبرکنید...

ساخت کلید امضا JKS اپلیکیشن های اندروید

موضوع امروز ساخت کلید امضا JKS اپلیکیشن های اندروید است و در این مقاله میپردازیم که کلید امضای JKS چیست و چگونه آن را تولید کنیم تا در اپلیکیشن های اندروید و اپ ساز اپ سایت استفاده کنیم

کلید امضای اپ چیست ؟

ساخت کلید امضا JKS اپلیکیشن های اندروید چگونه است ؟ کلید JKS یا امضای اپلیکیشن یک مدرک برای محفاظت از اپلیکیشن در برابر کپی رایت است و یک هویت و مدرکی است که اپلیکیشن را شما ساختید . یک توسعه دهنده اپلیکیشن به این امضا برای اپلیکیشن اندرویدی خود نیاز دارد تا سازنده بتواند اپ خودش را با ثبت نشانه هایی و مدرک هایی ثبت کند که دیگران از اثر او استفاده نکنند و و سازنده بتواند از اثر خود محافظت کنید و امضایی برای اپلیکیشن خود داشته باشد .

ساخت کلید امضا JKS اپلیکیشن های اندروید اهمیت و ارزش مانند یک نقاشی که برای محافظت از اثرش یک امضایی میزند تا ثابت شود که این اثر متعلق به اوست. کلید keystore هنگام خروجی به عنوان یک فایل در اپ قرار میگیرد که در اپلیکیشن ساز اپ سایت هم هنگام خروجی گرفتن به اجبار باید آن را اضافه کنید

امضای JKS قابل تغییر است؟

خیر .به همین خاطر ساخت کلید امضا JKS اپلیکیشن های اندروید مهم است چون امضای اپ به هیچ وجه قابل تغییر و قابل کپی کردن نیستت و به این نکته هم توجه کنید که اطلاعاتی که از امضای اپ خود میگیرد رو باید به خوبی از او مراقبت کنید و نگهداری کنید چون که اگر رمز عبور و اطلاعات کلید خود را از دست بدهید دیگر قابل بازگشت نخواهد بود دیگر نمیتوانید اپ خود را در ادامه انتشار ها با اون کلید بسازید و کلیدش امضایش تغییر میکند و مالکیت و امضای اپ شما تغییر خواهد کرد . برای محافظت و نگهداری از اطلاعات کلید JKS میتواند آن هارا در فضا های ابری نگهداری کنید و ذخیره اش کنید

ساخت کلید امضا (JKS) اپلیکیشن های اندروید

خب حالا در ادامه نحوه ساخت کلید امضا JKS اپلیکیشن های اندروید را آموزش خواهیم داد.

برنامه KeyStore Explorer را نصب کنید

در مرحه اول برای ساخت کلید امضا JKS اپلیکیشن های اندروید باید برنامه KeyStore Explorer را با نیاز ها و مشخصات سیستم خود دانلود کنید و اگر به سیستم دسترسی ندارید میتونید در موبایل با شبیه ساز های کامپیوتری و ویندوز آن را در موبایل راه اندازی کنید

تولید اولیه کلید امضا jks

بعد از اینکه برنامه KeyStore Explorer را نصب کردید و اجراش کردید برای ساخت کلید امضا JKS اپلیکیشن های اندروید با صفحه ای مشابه تصویر زیر مواجه خواهید شد که اولین کاری که میکنید باید گزینه Create a new KeyStore را در صفحه اصلی انتخابش کنید و یا اگر این گزینه را پیدا نکردید میتوانید از این راهه File>New وارد بخش New KeyStore Type شوید

در بخش New KeyStore type، که باز شد باید گزینه JKS را کلیک کنید و بر روی گزینه OK کلیک کنید.

برای فایل jks رمز عبور بگذارید

در مرحله بعد ، باید آیکون save را کلیک کرده (مشابه تصویر زیر). در این بخش شما باید رمز عبور فایل jks را که در اپلیکیشن ساز اپ سایت هنگام خروجی گرفتن نیز مورد نیاز شما خواهد بود را باید مشخص کنید. در این بخش، رمز عبور خود را با تکرار آن و … وارد میکنید و بر روی گزینه OK کلیک میکنید.

در مرحله بعد با زدن گزینه save پنجره Save KeyStore As باز میشود که باید برای آن یک نام انتخاب کنید و محل ذخیره آن را مشخص کنید که نامش را میتوانید اختیاری هر چیزی وارد کنید ولی نکته مهم اینه که لعد وارد کردن نام دلخواه باید عبارت jks را بعد نام وارد کنید و سپس در یک بخش امنی در دسکتاپ ذخیره کنید . البته هنوز فایل خام است و اطلاعات alias در آن وجود ندارد. که در ادامه به آن میپردازیم

همانطور که در تصویر زیر میبینید، در صفحه اصلی برنامه KeyStore Explorer، نام فایلی امضایی که در مرحله قبل ایجاد کردید، در این صفحه نمایش داده میشود

در مرحله بعدی، با راست کلیک در صفحه اصلی در بخش سفید مشخص شده در تصویر زیر، باید گزینه Generate Key Pair را انتخاب می کنید وکلیک کنیدو با این کار بخشی باز خواهد شد.

از میان الگوریتم هایی که در فرم زیر باز شده باید، الگوریتم RSA را انتخاب می کنید و Key Size رو برابر 2048 تنظیم می کنید و سپس بر روی گزینه OK کلیک می کنید.

با زدن گزینه OK، پنجره Generate Key Pair Certificate باز می شه. برای version، گزینه version 3 را انتخاب می کنید و Signature Algorithm رو بر روی SHA-256 with RSA قرار می دهیدو برای مدت زمان اعتبار کلید امضا اپ خود، Validity Period را حداقل میتونید برابر 25 سال (25 Years) قرار بدهید و بر روی Apply کلیک کنید و سایر بخش هارو هم تغییر ندهید و بر روی Add Extensions کلیک کنید.

پنجره ای Add Certificate Extensions باز می شه. توی این پنجره، روی دکمه + کلیک کنید تا پنجره Add Extension Type باز شه.

خب حالا از لیست های موجود گزینه Subject Key Identifier را انتخاب کنید و بر روی گزینه OK کلیک کنید.

و با اینکار، پنجره Subject Key Identifier Extension باز می شه. در این پنجره، آیکون شکل کلید را کلیک کنید تا پنجره ی Key Identifier باز شود.

در این پنجره باز شده، Generation Method را بر روی 160-bit Hash قرار بدهید و روی گزینهOK کلیک کنید.

همانطوری که توی تصویر زیر مشاهده میکنید ، یک Key Identifier اساخته شده است. مجدد روی دکمه OK کلیک کنید تا Subject Key به لیست موجود در صفحه Add Certificate Extension اضافه بشه.

دوباره بر روی OK کلیک کنید تا به صفحه Generate Key Pair Certificate برگردید.

در پنجره Generate Key Pair Certificate، روی آیکون دفتر یادداشت کلیک کرده تا پنجره Name باز بشه و شما بتونید اطلاعات خودتان را وارد کنید.

در این پنجره باز شده، اطلاعات مشخص شده رو به صورت انگلیسی وارد کنید. برای فیلد Common Name (CN)، نام و نام خانوادگی خودتون رو وارد کنید. برای عبارت Organization Unit (OU)، اسم بخشی از سازمان یا شرکتی که در آن مشغول به فعالیت هستید را وارد نمایید (در صورتی که کلید شخصی است و مربوط به شرکت یا سازمانی خاصی نیست هر چیز دلخواهی می توانید وارد کنید). در فیلد Organization Name، اسم سازمان یا شرکتی که در آن مشغول هستید را وارد کنید. برای Locality Name(L) اسم شهرتون، State Name (ST) نام استان و برای Country کد کشور (برای ایران 98 است) را وارد کنید. پس از تکمیل اطلاعات، بر روی گزینه OK کلیک کنید.

فایل کلید امضا jks نام و رمزعبور alias را وارد کنیم

خب حالا در پنجره Generate Key Pair Certificate بر روی گزینه OK کلیک کنید تا پنجره New Key Pair Entry Alias باز بشود.

و در این پنجره، از شما یک عبارت تحت عنوان alias (نام مستعار) می خواد که باید به صورت انگلیسی و حروف کوچک وارد بکنید. از این عبارت باید برای نام alias فایل jks در صفحه خروجی اپلیکیشن ساز اپ سایت استفاده کنید. پس از وارد کردن alias، بر روی گزینه OK کلیک کنید.

سپس با این کار پنجره New Key Pair Entry Password باز می شه و شما می تونید رمز عبور alias فایل jks خود را وارد کنید. البته دقت کنید که رمز عبور را باید در هر دو فیلد وارد کنید و سپس گزینهOK را کلیک کنید.

سپس پیام ساخت موفقیت آمیز بودن کلید jks یا Key Pair Generation Successful را مشاهده خواهید کرد. دقت بکنید که پس از این مرحله دکمه Ctrl+S را فشار دهید تا تغییرات در فایل مورد نظر ذخیره گردند تا علامت * کنار اسم فایل حذف بشه (از File>Save یا گزینه ذخیره هم می توانید برای این استفاده بکنید). در آخر نیز می توانید نرم افزار KeyStore را ببندید.

در آخر

بعد میتوانید با اطلاعات و رمز عبور alias و فایل امضای jks خود را در تولید خروجی اپلیکیشن خود در هر پلتفرمی و اپلیکیشن ساز اپ سایت استفاده نمایید و برای اثر خود یک امضا داشته باشید 🙂

تیم تولید محتوای اپ سایت وب‌سایت
ما در تیم تولید محتوای اپ سایت در تلاش هستیم تا بهترین مقالات آموزشی را تهیه کنیم.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *