روش تولید کد CSR
Certificate Signing Request (CSR)
کد CSR شامل اطلاعات کلی در مورد سرور شما و کليد عمومی گواهينامه ديجيتالی و SSL سایت شما خواهد بود. پس از تهيه کد CSR آنرا با استفاده از Copy & Paste در فرم سفارش محصول در فيلد مناسب قراردهيد.زمانیکه شما میخواهید SSL را بر روی سرور خود فعال کنید سؤالات متعددی در مورد هویت سایت شما ( مانند آدرس سایت ) و همین طور هویت شرکت شما ( مانند نام شرکت و محل آن)از شما پرسیده میشود. آنگاه سرور دو کلید رمز را برای شما تولید میکند , یک کلید خصوصی (Private Key) و یک کلید عمومی (Public Key).
کلید خصوصی به این خاطر , این نام را گرفته است , چون بایستی کاملا محرمانه و دور از دسترس دیگران قرارگیرد. اما در مقابل نیازی به حفاظت از کلید عمومی نیست و این کلید در قالب یک فایل درخواست گواهینامه یا Certificate Signing Request که به اختصار آنرا CSR مینامیم قرار داده میشود که حاوی مشخصات سرور و شرکت شما بصورت رمز است. آنگاه شما بایستی که این کد CSR را برای صادرکننده گواهینامه ارسال کنید. در طول مراحل سفارش یک SSL مرکز صدور گواهینامه درستی اطلاعات وارد شده توسط شما را بررسی و تایید میکند و سپس یک گواهینامه SSLبرای شما تولید کرده و ارسال میکند.
روش توليد کليدهای مورد نياز و امضای گواهينامه :
- بخش Administrative Tools را انتخاب کنيد.
- نرم افزار Internet Service Manager را انتخاب کنيد.
-
- پنجره Properties سایتی را که ميخواهيد کد CSR برای آن توليد شود با کليک سمت راست و انتخاب گزينه Properties باز کنيد.
- به بخش Directory Security وارد شويد.
-
- دکمه Server Certificate را انتخاب کنيد.
- راهبر (Wizard) زير باز ميشود:
-
- گزينه Create a new certificate را انتخاب کرده و دکمه Next را فشار دهيد.
-
- گزينه Prepare the request now را انتخاب کنيد و دکمه Next را فشار دهيد.
-
- نامی را برای این گواهينامه خود انتخاب کنيد. در صورتيکه از چندين SSL استفاده ميکنيد این نام باید به راحتی خود را معرفی کند. لازم به ذکر است که این نام تنها برای اطلاع شما ميباشد.
- اگر سرور شما 128 بيتی است يک کد 1024 بيتی توليد کنيد و در صورتيکه سرور شما 256 بيتی است يک کد 2048 بيتی توليد کنيد.دکمه Next را فشار دهيد.
-
- نام سازمان و يا شرکت خود و واحد مربوطه را (در صورت وجود) وارد کنيد . این اطلاعات در گواهينامه شما نشان داده خواهند شد. سپس دکمه Next را فشار دهيد.
-
- فيلد Common Name باید شامل Fully Qualified Domain Name يا FQDN باشد و يا آدرس کامل سایتی که ميخواهيد SSL را بر روی آن استفاده کنيد باشد. برای مثال يک نام برای iranssl.com ميتواند شامل iranssl.com.* و مثلا secure.iranssl.com باشد، اما يک SSL برای www.iranssl.com تنها برای www.iranssl.com معتبر است. لازم به ذکر است که انتخاب این خاصيت در نوع محصول شما اثر خواهد داشت.
-
- نام کشور و استان و شهر خود را وارد کنيد و سپس دکمه Next را کليک کنيد.
-
- نام فایلی را برای ذخيره کد CSR در آن انتخاب کنيد.
-
- جزئيات اطلاعاتی را که وارد کرده اید و مخصوصا گزينه Issued To را با دقت بازبینی کنيد. توجه کنيد که SSL مورد نظر تنها برای نام دامينی که نمایش داده شده است کار مي کند و اگر شما اشتباه وارد کرده باشيد، بعداً غير قابل تصحيح ميباشد.
- زمانيکه کالای مورد نظر خود را بر روی سایت سفارش ميدهيد محتوای این فایل را در فيلد مناسب بصورت کامل کپی کنيد.
- سپس سایت اطلاعات را در فرم سفارش تکميل کنيد و کالای مورد نظر خود را سفارش دهيد.
روش توليد کليدهای مورد نياز و امضای گواهينامه :
- بخش Administrative Tools را انتخاب کنيد.
- نرم افزار Internet Information Service Manager را انتخاب کنيد.
- از پنجره سمت چپ سرور مورد نظر خود را انتخاب کنید.
- در پنجره میانی Server Certificates را انتخاب و باز نمایید.
-
- در منوی Action (سمت راست صفحه)، بر روی Create Certificate Request کلیک کنید.
-
- در پنجره Distinguished Name Properties، اطلاعات خواسته شده را بصورت زیر وارد نمایید:
-
- دکمه Next را فشار دهيد.
-
در پنجره Cryptographic Service Provider Properties، گزینه پیش فرض (Microsoft RSA SChannel) را انتخاب کنید.
در قسمت Bit Length اگر سرور شما 128 بيتی است گزینه 1024 و در صورتيکه سرور شما 256 بيتی است گزینه 2048 را انتخاب کنيد. سپس دکمه Next را فشار دهيد. -
- نام فایلی را برای ذخيره کد CSR در آن انتخاب کنيد.
-
- جزئيات اطلاعاتی را که وارد کرده اید و مخصوصا گزينه Issued To را با دقت بازبینی کنيد. توجه کنيد که SSL مورد نظر تنها برای نام دامينی که نمایش داده شده است کار مي کند و اگر شما اشتباه وارد کرده باشيد، بعداً غير قابل تصحيح ميباشد.
- زمانيکه کالای مورد نظر خود را بر روی سایت سفارش ميدهيد محتوای این فایل را در فيلد مناسب بصورت کامل کپی کنيد.
- سپس سایت اطلاعات را در فرم سفارش تکميل کنيد و کالای مورد نظر خود را سفارش دهيد.
Common Name : فيلد Common Name باید شامل Fully Qualified Domain Name يا FQDN باشد و يا آدرس کامل سایتی که ميخواهيد SSL را بر روی آن استفاده کنيد باشد. برای مثال يک نام برای iranssl.com ميتواند شامل iranssl.com.* و مثلا secure.iranssl.com باشد، اما يک SSL برای www.iranssl.com تنها برای www.iranssl.com معتبر است. لازم به ذکر است که انتخاب این خاصيت در نوع محصول شما اثر خواهد داشت.
Organization : نام سازمان و يا شرکت خود را وارد کنيد .
Organization Unit : نام واحد مربوطه را (در صورت وجود) وارد کنيد . این اطلاعات در گواهينامه شما نشان داده خواهند شد.
City/Locality : نام شهر خود را وارد کنید.
State/province : نام استان خود را وارد کنید.
Country/region : نام کشور خود را انتخاب کنید (کد دو رقمی کشور).
روش توليد کليدهای مورد نياز برای CSR Code :
openssl req -nodes -newkey rsa:2048 -keyout myserver.key -out server.csr
این فرمان دو فایل را برای شما درست ميکند , فایل myserver.key دارای اطلاعات شخصی سرور شما ميباشد و باید از آن بخوبی محافظت کنيد تا در اختيار سایرين قرار نگيرد. از این فایل يک پشتيبان مطمئن تهيه کنيد زيرا در صورت از دست دادن آن ديگر نميتوانيد دوباره آنرا بدست آوريد.
اکنون سؤالاتی از شما پرسيده ميشود که پاسخ آنها در کد CSR شما قرارداده خواهد شد.
برخی از فيلدها دارای مقدار پيش فرض ميباشند. در اینصورت اگر شما بجای مقدار فيلد عبارت "." را تایپ کنيد و کليد Enter را فشار دهيد , آن فيلد بصورت خالی قرارداده خواهد شد.
Country Name (2 letter code) [AU]: GB
State or Province Name (full name) [Some-State]: Yorks
Locality Name (eg, city) []: York
Organization Name (eg, company) [EGS Co. Ltd.]: MyCompany Ltd
Organizational Unit Name (eg, section) []: IT
Common Name (eg, YOUR name) []: mysubdomain.mydomain.com
Email Address []:
لطفا مقاديری ويژه زير را نيز برای درج در امضای خود , وارد کنيد :
An optional company name []:
-----
نام کامل دامين خود را جهت فيلد Common Name يا CN وارد کنيد. به عنوان مثال www.iranssl.com
شما ميتوانيد فيلدهای email_address , optional company name و challenge password را برای يک webserver خالی بگذاريد.
کد CSR شما اکنون توليد شده است. شما ميتوانيد با يک ويراشگر متن فایل server.csr را باز کنيد و محتويات آنرا در فيلد مخصوص در فرم سفارش کپی کنيد.