تعریف کلید رمزنگاری
کلید خصوصی (Private KEY) را نزد خود نگه دارید. در پنل میزکار بخش ثبت کلید صرفا کلید عمومی (Public KEY) را بارگزاری نمایید.
برای ایجاد نمونه کلید میتوانید از کتابخانه متن باز openssl استفاده کنید.
حداقل طول کلید مجاز ۲۰۴۸
digest Alg = SHA256
نوع رمزنگاری Private Key RSA
مراحل ایجاد کلید:
ابتدا با دستور زیر یک کلید خصوصی(Private_key) به نام private_key.pem در مسیر جاری سیستم خود ایجاد کنید.
``openssl genpkey -algorithm RSA -out private_key.pem -pkeyopt rsa_keygen_bits:2048``
سپس با استفاده از کلید خصوصی (Private_key) ایجاد شده در مرحله ی قبل، یک درخواست امضای گواهینامه و یا "Certificate Signing Request" ایجاد کنید.
```
openssl req -new -key private_key.pem -out csr.pem -subj
"/C=Country>/ST=Street>/L=Location>/O=Organization>/OU=Security/CN=CompanyName>/emailAddress=Email>"
```
در نظر داشته باشید باید تمامی متغییرها (عبارت های داخل > قرار گرفته) در دستور بالا مقدار دهی شوند. برای مثال تکمیل شده دستور بالا در ادامه آورده شده است:
``openssl req -new -key private_key.pem -out csr.pem -subj "/C=IR/ST=Tehran/L=Tehran/O=Ravro/OU=Security/CN=Ravro/emailAddress=info@ravro.com"/``
و در مرحله ی آخر با استفاده از کلید خصوصی Private_Key و درخواست امضای گواهینامه CSR ایجاد شده، اقدام به تولید کلید عمومی Public_Key کنید.
``openssl x509 -req -days 365 -in csr.pem -signkey private_key.pem -out public_key.crt``
نمونه کلید عمومی مجاز به صورت زیر میباشد.
```
-----BEGIN CERTIFICATE-----
MIIDzzCCAregAwIBAgIBADANBgkqhkiG9w0BAQsFADCBgTELMAkGA1UEBhMCSVIx
DzANBgNVBAgMBlRlaHJhbjEPMA0GA1UEBwwGVGVocmFuMQ4wDAYDVQQKDAVSYXZy
bzERMA8GA1UECwwIU2VjdXJpdHkxDjAMBgNVBAMMBVJhdnJvMR0wGwYJKoZIhvcN
AQkBFg5pbmZvQHJhdnJvLmNvbTAeFw0yMzAzMDQwNjQwMTdaFw0yNDAzMDMwNjQw
MTdaMIGBMQswCQYDVQQGEwJJUjEPMA0GA1UECAwGVGVocmFuMQ8wDQYDVQQHDAZU
ZWhyYW4xDjAMBgNVBAoMBVJhdnJvMREwDwYDVQQLDAhTZWN1cml0eTEOMAwGA1UE
AwwFUmF2cm8xHTAbBgkqhkiG9w0BCQEWDmluZm9AcmF2cm8uY29tMIIBIjANBgkq
hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5We892JTZrH4mnx14/MTrIs1QDmqaxoL
czGHNoC11yQmg2TjCjl6stnt8YwTVqss0jXc8jqWL56XIooPtf6n2oiI0cgBQCoR
74jCc1ewN3DWnct24UFa87o9VKFSJDOvaWgSo7hx6p56MoMKX8KA5kocY+/OQLkW
FPVQJ1Mf49PP7NWLMaw5ArEPk1vJGoYtgDn6yR1k39unTUF8BTet+laoJvehojLH
CU4qaLphv4sNxitZIPHZPG0t5hz3Kv3X7ESRdbns8pfzGY7BwZaknNbJDwGxjpYW
dBV0OBfma13WxUC1Edwtw1j1Gyu/3rSkGqo9cKhCIvBHcu8aWnXgnQIDAQABo1Aw
TjAdBgNVHQ4EFgQU4I91SiiX4j2tSAMlmgMmmnFTo8owHwYDVR0jBBgwFoAU4I91
SiiX4j2tSAMlmgMmmnFTo8owDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOC
AQEAx177l4QiAWG2kWwj5GDSzDJ8HTUrdwR/mRplS9GMApzt+OxOJlyOj+N+QZg4
bphfoWdRDqx+kWkoLAaDL7arZ5hLRHSZEFUjclt/5/VZJe+wwzdQA9knViMJ5jZg
/ba5EJxO2mhg3tgwHtkP3+TO90mMS67+EBTtPubLPJK/9V48XG6UDxsSX6ZTsgy/
HsenBmEHSQBwtaf5u6/jhxOzZ9m5AFM5r5GiQFRIov+TXApLd/eVADETHO0d8T7F
21H/2RJm5xx27tl9twlifjwHiJjiX+SAq9jrV60JkDKF3iXCeWEjOI5RqzwfSyi+
GiMyshZkEmhM/igSRzNk1bQVDA==
-----END CERTIFICATE-----
```
بعد از ثبت کلید منتظر تایید کلید توسط کارشناسان باشید.