آموزش Sign کردن برنامه های مبتنی بر Symbian 9.x

34
4740

یکی از مشکلات اولیه ای که ممکن است برای کاربران سیستم عامل Symbian  ورژن 9 به بالا بروز کند مسئله ایست که خود را با نام Certificate Error در هنگام نصب برنامه های جدید نشان می دهد اشکالی که کاربران را از ادامه نصب ناامید می کند. در حقیقت این Error ناشی از ناشناس بودن هسته برنامه برای Symbian است و راه حل نسبتا وقت گیر ولی روتینی دارد که در ادامه به آن به تفصیل می پردازیم.

راه حل این مشکل در حقیقت شناساندن برنامه مجهول به Symbian از طریق اصطلاحا Sign کردن آن می باشد. این آموزش اگرچه ممکن است برای بسیاری از دوستان کاملا تکراری و وقت گیر باشد ولیکن بعنوان یک منبع برای مراجعات بعدی خالی از لطف نمی باشد.
اولین مرحله برای اقدام به Sign نمودن یک برنامه خاص استفاده از برنامه DevCertRequest می باشد که آن را می توانید از اینجا دانلود کنید. پس از نصب و اجرا اولین صفحه ای که مقابل شما ظاهر می شود به شکل زیر است:

Symbiansign_1.JPG

در اینجا بروی دکمه ای که سه نقطه بروی آن وجود دارد کلیک کنید:

Symbiansign_2.JPG

و ابتدا یک فولدر جدید درست کرده و در کادر File Name یک نام دلخواه ولی با پسوند CSR بنویسید و Open را بزنید و سپس دکمه Next را فشار دهید که با اینکار صفحه ای همانند زیر خواهید داشت:

در این صفحه ابتدا از بالا گزینه : No را انتخاب کنید سپس در ردیف پائین کلیدی که علامت سه نقطه دارد را کلیک کنید:

Symbiansign_4.JPG

و در این قسمت مجددا یک اسم دلخواه ولیکن با پسوند Key (در همان فولدر قبلی) در مقابل File Name نوشته و Open را فشار دهید که با این کار مجددا به صفحه قبلی باز می گردید:

در اینجا در قسمت Private Key File Password یک پسورد دلخواه مثلا از یک تا شش را وارد کرد و در قسمت مقابل دوباره این پسورد را تکرار کنید. و Next را بفشارید:

Symbiansign_6.JPG

در این صفحه قسمت های ستاره دار را پر کنید که البته صحت و سقم اطلاعات وارد شده در این قسمت اهمیت چندانی ندارد. در ادامه کلید Next را بفشارید:

در این صفحه ابتدا با فشردن کلید ADD در میانه صفحه داده های سمت چپ را کلا به سمت راست منتقل کنید سپس دکمه حاوی سه نقطه در قسمت بالای صفحه که عبارت IMEI نیز در ردیف آن نوشته شده است را بفشارید:

در این قسمت IMEI گوشی خود (ستاره، مربع، صفر، شش، مربع) را در اولین ردیف نوشته و ADD را فشار دهید و سپس OK را کلیک کنید.

Symbiansign_9.JPG

در نهایت در این قسمت دکمه Next را بفشارید که با اینکار به آخرین صفحه یعنی تصویر زیر وارد می شوید:

Symbiansign_10.JPG

که تنها کاری که در این لحظه باید انجام داد فشردن دکمه Finish  و OK کردن پیغام نهائی است که با این کار در فولدر ابتدائی ما سه فایل همانند زیر تشکیل می گردد :

Symbiansign_11.JPG

که به این سه فایل در ادامه بازخواهیم گشت.
مهمترین کار در اجرای یک Sign موفق بدون شک ثبت نام در سایت Symbian Signed می باشد چرا که مشکل بزرگی که بر سر راه کاربران عادی در ثبت نام در این سایت وجود دارد این است که امکان ثبت نام با ایمیل های اصطلاحا Free در این سایت وجود ندارد و حتما می بایست با یک ایمیل اختصاصی و غیر رایگان در آن ثبت نام نمود که برای اینکار راه های فراوانی وجود دارد که شاید آسان ترین آنها ثبت یک Domain ساده و سپس ایجاد یک ایمیل در درون آن می باشد. بهرحال پس از دسترسی به یک چنین ایمیلی می بایست آن را در قسمت مربوطه در سایت وارد کنید که تصویری همانند زیر دارد:

Symbiansign_12.JPG

که با اینکار ایمیلی حاوی کد فعال سازی منحصر به فردی برای شما ارسال می شود و با استفاده از لینکی که در درون این ایمیل موجود است بقیه مراحل ثبت نام ادامه می یابد. که تمامی موارد موجود در برگه ثبت نام مواردی معمول و ساده ای هستند و تنها نکته ای که می بایست به آن دقت کنید این است که در انتهای فرم و قبل از آنکه دکمه Register Now را کلیک کنید می بایست با کلیک بروی View Legal Agreement و سپس Scroll کردن تا انتهای فرم و انتظار برای ظاهر شدن I Accept آن را کلیک کرده  و سپس بقیه کارها را صورت داد. پس از  تکمیل ثبت نام و Login کردن با حساب خود می بایست مراحل 1 تا 3 را مطابق عکس زیر دنبال کنید:

Symbiansign_13.JPG

که بعد از رفتن به قسمت 3 منوی زیر ظاهر می شود:

Symbiansign_14.JPG

که ابتدا اعداد و حرفی که در تصویر می بینید را در زیر آن بنویسید (و دقت کنید که اعداد از یک تا 9 و حروف تنها بین A تا F هستند) سپس با زدن دکمه Browse آدرس فایل CSRی که در مرحله اول ساختیم را داده و دکمه Send را کلیک کنید تا منوی زیر ظاهر شود:

Symbiansign_15.JPG

با زدن دکمه Download فایلی هم نام با فایل CSR خود دریافت می کنید که دارای پسوند CER می باشد این فایل را نیز در همان فولدر قبلی بریزید.
در این مرحله برنامه بعدی که برای Sign کردن احتیاج داریم یعنی SIGNSIS را می بایست از اینجادانلود کنید که با دانلود کردن  سه فایل خواهیم داشت این سه فایل را نیز به فولدر قبلی اضافه کنید حالا فولدری داریم که هفت فایل در آن است (سه فایل برنامه SIGNSIS بهمراه فایلی که دانلود کردیم و سه فایل مرحله اول) . حالا برنامه ای که در هنگام نصب Certificate Error می دهد را نیز در درون این فولدر قرار می دهیم (تعداد فایل ها به هشت رسید).
یکی از این فایل های هشت گانه موجود در این قسمت Auto_signsis.bat نام دارد؛ آن را با Word Pad بگشائید با تصویری همانند زیر روبرو خواهید شد:

Symbiansign_16.JPG

اطلاعات موجود در این فایل را به شرخ زیر تغییر دهید:
1-در قسمت شماره یک نام برنامه Sign نشده خود را با پسوند SIS (یا SISX) وارد کنید
2-در قسمت 2 نامی دلخواه برای برنامه بعد از Sign شدن برگزینید و دقت کنید که پسوند SIS یا SISX آن با قسمت اول برابر باشد
3-در قسمت شماره 3 نام فایلی که از سایت Symbian Signed دانلود کرده اید را با پسوند CER بنویسید
4-در قسمت شماره 4 نام فایلی که در مرحله اول با پسوند KEY ساخته بودیم را بجای XYZ بنویسید
5-در قسمت 5 پسوردی که در مراحل اول وارد کرده بودیم (1 تا 6) را بنویسید
پس از تکمیل این اطلاعات فایل مزبور را Save کرده و ببندید و دو بار بروی همین فایل Auto_signsis.bat کلیک کنید که اگر همه چیز را درست انجام داده باشید فایل جدیدی که هم نام با نامی که در قسمت 2 در مرحله بالا نوشته اید می باشد ، ظاهر می شود که این همان فایل دلخواه ما بوده و دیگر Certificate Error را در هنگام اجرای آن نخواهیم دید.

توجه: این مقاله به صورت اختصاصی برای ‏Writeage.com‏ نوشته شده درج تمام یا قسمتی از ‏این ‏مطلب، ‏تنها با ذکر نام سایت و آدرس دقیق این صفحه مجاز است.

34 دیدگاه

  1. با سلام به دوستان محمد رضا جان اتفاقا من این ایمیل Mail2world را چک کرده بودم و در آن ایمیل هم ساختم ولی سایت Symbian اجازه ثبت نام با آن را نداد ممکن است در یک برهه زمانی این کار قابل انجام باشد ولی بزودی سایت متوجه Free بودن ایمیل شده و آن را می بندد.
    شما نیز همانند نیمای عزیز از صفحه ای که در آن Browse نیست یک Print Screen بگیر و به من ایمیل کن
    نیما جان شما هم یک ایمیل به من بفرست تا مشکل را ببینیم از کجاست
    با تشکر

  2. خدمت شما آرش عزیز و همه دوستان سلام عرض می کنم . در ابتدا با اجازه آقا آرش می خوام یه سایت معرفی کنم تا دوستانی که موفق نشدن در سایت symbian ثبت نام کنند بتونن با ساختن یک ایمیل در این سایت ، در ُsymbian ثبت نام کنند . اینم سایتش : mail2world.com فقط موقع ثبت نام و انتخاب Domain دوستان قبلش ایمیل و دامین انتخابی رو تو symbian وارد کنند تا symbian قبولش کنه . چون همه دامین هارو قبول نمیکنه . امیدوارم دوستان موفق بشن ثبت نام کنند . چون من خودم با کمی زحمت و انتخاب چند domain تونستم ثبت نام کنم . اما برم سراغ قسمت دوم حرفام که خدمت آرش جان عارضم . خدمتت عرض کنم که بنده هم دقیقا به مشکل نیما که در کامنت بالا اشاره کرده بود برخوردم . یعنی در قسمت request اصلا Browse وجود نداره تا فایل های ساخته شده رو انتخاب کنیم . حتی من دو بار با دو ایمیل مختلف ثبت نام کردم . اما به همین مشکل برخوردم . به نظر شما مشکل از کجا میتونه باشه ؟ از اینکه اینقدر به مشکلات دوستان رسیدگی می کنید واقعا ممنونم . موفق باشید.

  3. با سلام من یک خواهش از شما داشتم.شما که به کار با این سایت واردید من imei گوشیمو به شما می دم و برنامه ام هم rotateme هستش که لینکش هم اینجاست اینو اگه برام درستش کنید و بر روی mediafire.com آپلود کنید واقعا ممنون می شم.

  4. با سلام به دوستان
    محمدرضا جان و ویدا جان در فوروم های مختلف فارسی در این رابطه قلم فرسائی های فراوانی کرده اند و سایت های رایگانی را نیز معرفی کرده اند که ادعا می کنند امکان ثبت نام با آنها در Symbiansign وجود دارد ولیکن با امتحان اکثر آنها به این نتیجه رسیدم که اگر هم بشود از آنها استفاده کرد موقتی هستند و البته در 99 درصد اوقات Symbian زودتر از بقیه متوجه Fake بودن این ایمیل می شود. پیشنهاد من برای دوستان در این زمینه همانطور که قبلا هم گفتم ثبت دومین و استفاده از ایمیل آن است در درجه دوم اگر امکان این کار را ندارید احتمالا خودتان دانشجو هستید و یا حداقل یک دوست دانشجو دارید در این صورت سایت دانشگاه ها اغلب یک ایمیل در اختیار دانشجویان می گذارند (آنهایی که به ac.ir ختم می شوند) که با این ایمیل به احتمال قوی می توانید ثبت نام کنید
    ————————————————————————–
    نیما جان اگر درست متوجه شده باشم شما پس از ثبت نام در سایت و سپس رفتن به قسمت My Symbian signed سپس open signed و سپس Request قسمتی برای وارد کردن فایل CSR و نوشتن رمزی که می بینید وجود ندارد. اگر همین طور است که گفتم از صفحه ای که پیش روی شماست و این قسمتها در آن نیست با فشردن دکمه Print Screen در بالای کیبورد و Paste در Paint عکس گرفته و به ایمیل من بفرستید
    با تشکر

  5. سلام به شما من همه کارا رو کردم و ولی توی اون قسمت سومی که تو عکستون نشون دادید برای request مال من اون قسمتارو نداره.

  6. سلام آقا آرش . جا داره که اینجا از زحمات فراوان شما یه تشکر ویژه داشته باشم . آقا آرش اگه لطف کنی یه سایتی معرفی کنی که توش ثبت نام کنیم که سیمبیان گیر نده ممنون میشم . با تشکر

  7. با سلام
    حسن جان مهم ترین چیز در این فولدر هفت فایله بدون شک فایل CERی ست که از سایت SimbyanSign بدست می آورید و اگر خوب دقت کنید این فایل CER بر مبنای فایل CSRی بدست می آید که توسط برنامه DevRequest ساخته شده است که این فایل CSR خود برای IMEI مخصوص به شما که در مراحل اولیه به آن داده اید درست شده پس همانطور که می بینید فایل CER هر کس کاملا منحصر به فرد است و امکان استفاده همگی از یک فایل نیست .
    با تشکر

  8. سلام آرش جان
    از مطالبی که نوشتین و راهنماییهایی که کردین خیلی ممنون.
    اما اگر یکی لطف کنه و فولدر حاوی 7 تا فایل را تهیه کنه و زیپ کنه و برای دانلود توی سایت قرارشون بده تاهمه از اون استفاده كنند کار خیلی آسون میشه.
    راستی اگه Expired certificate‏ را داد تاریخ گوشیتون را سعی کنین به حدود تاریخ ساخت نرم افزار به میلادی کنین و بعد از نصب آن به حالت اول برگردانید.(حدود 2007/6) و اگه باز همان خطا را داد به عقبتر برگردانید. حداکثر تا یک روز بعد از تاریخ ساخت گوشی که اگه عقبتر برین خطای‎ phone date ‎‏ میدهد.

  9. با سلام
    ایرج جان تنها چیزی که می تواند موجب این ایراد شود اشتباه وارد کردن کد ارسالی توسط ایمیل است ولیکن البته این سایت SimbianSign بسیار پر عشوه عمل می کند و اگر از لینکی که درون خود ایمیل است برای رفتن به صفحه ثبت نام استفاده کنید بهتر است .
    در کل اگر بازهم جواب نگرفتید عکس ایمیل و صفحه ای که این ارور را به شما می دهد را به ایمیل من ارسال کنید
    با تشکر

  10. تشكر بابت جواب ایمیل, من كد را دریافت كردم, ولی بعد از پر كردن فرم, این اخطار میآید.Given activation hash wasn’t sent to the provided email address ممنون مشوم اگر راهنمائی كنید چگونه میتوانم خودم را register كنم, الان چند وقت تلاش میكنم ولی بدون نتیجه.و مرسی برای وقتتون. ایرج

  11. با سلام
    ایرج جان اگر دقت کرده باشی من هم در مقاله همین را توضیح داده ام که با ایمیل های رایگان نمی توان در SymbianSign ثبت نام کرد و به همین خاطر می بایست از طرق مختلف که یکی از آنها دریافت ایمیل از یک دومین ثبت شده توسط شماست اقدام به این کار کنید (راه حل دیگر استفاده از ایمیل های شرکتی و یا دانشجوئی ست که به افراد در شرکت ها و یا در حین تحصیل داده می شود) و اون عبارت [email protected] وجود خارجی نداشته و صرفا جنبه آموزشی دارد
    با تشکر

  12. سلام, ممنون برای مطلب جالب, مشكلی من به آن بر خوردم. activiation code من ایمیل [email protected] پر كردم. ولی من همچین ایمیل ندارم كه برای من فرستاده بشه, لطفا بگویید چگونه میتوانم این كد دست پیدا كنم.

  13. محمد جان با اینکه خودم تست نکردم ولیکن با اینحال به نظر می رسد که حرف شما کاملا صحیح باشد و یک بار دانلود فایل CER کافی ست
    با تشکر

  14. سلام آرش جون دست درد نکنه خیلی واضح توضیح دادی.
    میگم پس با این حساب یک بار که ما فایل CER را از SYMBIANSIGNED دانلود کنیم دیگه همیشه میتونیم همه نرم افزارامونو باهاش SIGN کنیم؟

  15. دوست عزیز سایت های زیادی در رابطه با نرم افزار موبایل وجود دارد که شاید بهترین مجموعه و کامل ترین نرم افزارهای کاربردی را در میان سایت های فارسی در اینجا پیدا کنی ولیکن در رابطه با چگونگی ساخت نرم افزار برای موبایل اطلاعی ندارم
    با تشکر

  16. سلام ارش خان
    ممنون از مطالب عالیتون
    فکر کنم اگر یه سایت که اموزش ساخت نرم افزار موبایل داره یا سی دی و . . . رو هم اضافه میکردین عالی میشد
    لطفا اگر میشه راهنمایی کنید متشکر

ارسال یک پاسخ