ការដំឡើងវិញ្ញាបនបត្រ SSL នៅលើ IIS 8 & 10

ការដំឡើងវិញ្ញាបនបត្រ SSL នៅលើ IIS 8 & 10

ដំណើរការដំឡើង SSL

រៀបចំឯកសារ SSL របស់អ្នករួចរាល់

ពេលអ្នកមានវិញ្ញាបនបត្រ SSL របស់អ្នក activated, validated and issued, អ្នកនឹងទទួលបានឯកសារវិញ្ញាបនបត្រនៅក្នុងប័ណ្ណសារ .zip តាមអ៊ីមែល។ ជាជម្រើស, អ្នកអាចទាញយកវាពីគណនី 1Byte របស់អ្នកដូចដែលបានបង្ហាញ នៅ​ទីនេះ.

សម្រាប់ការដំឡើង SSL នៅលើ Windows អ្នកគួរតែប្រើ .p7b ពីបណ្ណសារដែលបានទាញយក។ វាមានវិញ្ញាបនបត្រអង្គភាពចុងក្រោយសម្រាប់ដែនរបស់អ្នក និងវិញ្ញាបនបត្រកម្រិតមធ្យមនៃអាជ្ញាធរវិញ្ញាបនបត្ររួមបញ្ចូលគ្នា (កញ្ចប់ CA) ។ អ្នកក៏អាចប្រើ .cer (not .crt or .cert) file for installation. This is similar to .p7b, ដូចដែលវាមានទាំងវិញ្ញាបនបត្រ និងកញ្ចប់ CA ប៉ុន្តែក្នុងទម្រង់ binary form។

ប្រសិនបើអ្នកមានឯកសារវិញ្ញាបនបត្រ .crt/.cert និង .ca-bundle (ឧ. ឯកសារសម្រាប់វិញ្ញាបនបត្រផ្ទាល់ខ្លួន) អ្នកអាចបំប្លែងពួកវាទៅជាឯកសារ .p7b ដោយប្រើ converter tool. ប្រើជម្រើស "PEM ទៅ PKCS7" ។

ដំឡើង SSL

ជំហានទី 1

Start Internet Information Services (IIS) Manager ដោយបញ្ចូល "inetmgr" ទៅក្នុង field ស្វែងរកដែលមានទីតាំងនៅជិត Start ប៊ូតុង ឬនៅក្នុង Run window, ដែលអាចបើកបានដោយចុច Win + R hotkey ។

ជំហានទី 2

ចុចពីរដងលើប៊ូតុង Server Certificates icon នៅក្នុងទំព័រដើមរបស់កម្មវិធី IIS Manager។

ជំហានទី 3

ដាក់ mouse នៅលើ បន្ទះ Actions នៅជ្រុងខាងស្តាំនៃ window ហើយចុច Complete Certificate Request.

ជំហានទី 4

អេក្រង់បន្ទាប់ - Specify Certificate Authority Response – មាន 3 fields:

  • ឈ្មោះឯកសារដែលមានការឆ្លើយតបរបស់ certification authority – រកមើលប្រព័ន្ធឯកសារដើម្បីស្វែងរកឯកសារវិញ្ញាបនបត្រ .p7b ។
  • ឈ្មោះ Friendly – វាលនេះជួយ server administrator ឱ្យងាយស្រួលកំណត់ទីតាំងវិញ្ញាបនបត្រជាក់លាក់មួយ។ ឧ ឈ្មោះដែន ឈ្មោះនៃវិញ្ញាបនបត្រអាចត្រូវបានបញ្ជាក់នៅក្នុង field នេះ។
  • ជ្រើសរើសកន្លែងផ្ទុកវិញ្ញាបនបត្រសម្រាប់វិញ្ញាបនបត្រថ្មី – រក្សាសំណុំនេះនៅក្នុង Personal, គឺ default value.។

ជំហានទី 5

នៅពេលអ្នកបានបំពេញ fields ទាំងអស់រួចសូមចុច OK ដើម្បីនាំចូលវិញ្ញាបនបត្រទៅ server storage។

ចំណាំ (Note): ប្រសិនបើអ្នកទទួលបានសារ “Cannot find the certificate request…” នៅចំណុចនេះ, សូមយោងទៅលើចំណងជើង "Cannot find the certificate request…” ខាងក្រោមការណែនាំនេះ។

ជំហានទី 6

ប្រសិនបើការដំឡើងបានជោគជ័យ, ការកំណត់ថ្មីនឹងបង្ហាញនៅលើទំព័រ Server Certificates

ចំណាំ (Note): ប្រសិនបើវិញ្ញាបនបត្របាត់ពីបញ្ជីបន្ទាប់ពីការនាំចូល, សូមពិនិត្យមើលចំណងជើង “SSL បាត់ពីបញ្ជី” ខាងក្រោមការណែនាំនេះសម្រាប់ដំណោះស្រាយ។

ភ្ជាប់ SSL ទៅគេហទំព័ររបស់អ្នក

ជំហានទី 1

វិញ្ញាបនបត្រ SSL ដែលបានដំឡើងឥឡូវនេះត្រូវតែត្រូវបានផ្តល់ទៅឱ្យគេហទំព័រដោយចងវា secure port។ ដើម្បីធ្វើដូចនេះសូមជ្រើសរើស Sites ថតនៅក្នុងបន្ទះការតភ្ជាប់នៅជ្រុងខាងឆ្វេងនៃកម្មវិធី IIS Manager ហើយចុចលើគេហទំព័រដែលត្រូវគ្នា។ បន្ទាប់មកនៅក្នុង បន្ទះ Actions បន្ទះនៅផ្នែកខាងស្តាំ ជ្រើសរើស Bindings….

ជំហានទី 2

ចុច Add… នៅផ្នែកខាងស្តាំនៃ Site Bindings

pop-up លេចឡើងបន្ទាប់នឹងបង្ហាញ fields ជាច្រើនដែលចាំបាច់ត្រូវកែប្រែ៖

  • វាយបញ្ចូល – ជ្រើស “https” ពី drop-down menu;
  • អាសយដ្ឋាន IP – ជ្រើសរើសអាសយដ្ឋាន IP ជាក់លាក់ ឬ "All Unassigned";
  • Port – បញ្ជាក់លេខ port សម្រាប់ការតភ្ជាប់សុវត្ថិភាព។ លេខ default port គឺ 443;
  • វិញ្ញាបនប័ត្រ SSL – ជ្រើសរើសវិញ្ញាបនបត្រដែលត្រូវគ្នា, កំណត់ដោយឈ្មោះងាយស្រួលដែលបានបញ្ជាក់ពីមុន។

ចុច OK ដើម្បីភ្ជាប់វិញ្ញាបនបត្រជាមួយគេហទំព័រ។ ធាតុថ្មីគួរតែលេចឡើងនៅក្នុង Site Bindings

ចំណាំ (Note)ជាទូទៅ មិនចាំបាច់ចាប់ផ្តើមម៉ាស៊ីនបម្រើឡើងវិញទេ។ ដូច្នេះ បន្ទាប់ពីវិញ្ញាបនប័ត្រ SSL ត្រូវបានដំឡើង និងការចង្កង់ (binding) ត្រូវបានបង្កើតរួច គេហទំព័ររបស់អ្នកគួរតែអាចចូលប្រើបានតាមរយៈ https:// នៅក្នុងកម្មវិធីរុករក។

ដើម្បីពិនិត្យមើលថាតើវិញ្ញាបនប័ត្រត្រូវបានដំឡើងដោយជោគជ័យ អ្នកអាចប្រើ ssl checker tool.

HTTPS ប្តូរទិស

នៅពេលដែលអ្នកបានដំឡើងវិញ្ញាបនបត្រ SSL នៅលើដែនរបស់អ្នក, អ្នកគួរតែបើក HTTPS redirect ដើម្បី force HTTP requests ទាំងអស់ឱ្យប្រើ HTTPS ជំនួសវិញ។ HTTPS គឺជាផ្នែកបន្ថែមនៃ HTTP protocol ដែលការបញ្ជូនទិន្នន័យត្រូវបានអ៊ិនគ្រីបដោយប្រើវិញ្ញាបនបត្រ SSL ។

នៅលើវីនដូ, HTTP ទៅ HTTPS redirection អាចត្រូវបានបើកដោយមានជំនួយពី URL Rewrite module ។

អ្នកអាចប្រើវាបាន checker ដើម្បីមើលថាតើការបញ្ជូនបន្តត្រូវបានបើកដោយជោគជ័យ។

បញ្ហាដែលអាចកើតមានជាមួយការដំឡើង

“Cannot find the certificate request…”

នៅពេលដំឡើងវិញ្ញាបនបត្រ SSL នៅលើ IIS, អ្នកនឹងអាចទទួលបានកំហុសដូចខាងក្រោម៖

ហេតុផលទូទៅបំផុតសម្រាប់បញ្ហានេះគឺថាអ្នកកំពុងព្យាយាមនាំចូលវិញ្ញាបនបត្រ SSL ដែលបានធ្វើឱ្យសកម្មជាមួយនឹង Certificate Signing Request (CSR) ដែលបង្កើតនៅខាងក្រៅ server។ ប្រសិនបើនោះជាករណីនោះ អ្នកអាច៖

  • បង្កើត PFX ដោយប្រើវិញ្ញាបនបត្រ, កញ្ចប់ CA និង private key និង import ទៅជា IIS. ឯកសារវិញ្ញាបនបត្រ PFX អាចត្រូវបានបង្កើតតាមវិធីផ្សេងៗគ្នា, ជាឧទាហរណ៍ :
  • ចេញវិញ្ញាបនបត្ររបស់អ្នកឡើងវិញជាមួយនឹង CSR ដែលបង្កើតនៅលើ server ហើយដំឡើងវាជាមួយឯកសារ .p7b ។

ចំណាំ (Note): ត្រូវប្រាកដថាបង្កើត ឬកែសម្រួលការចង បន្ទាប់ពីវិញ្ញាបនបត្រត្រូវបាននាំចូល។

ប្រសិនបើអ្នកប្រាកដថា CSR ត្រូវបានបង្កើតឡើងនៅលើ server ហើយអ្នកនៅតែទទួលបាន error នេះ, អ្នកអាចសាកល្បងដូចខាងក្រោម៖

  • បិទ​ error window ហើយ​ refresh ការ​ដំឡើង​ឡើងវិញ​ដោយ​ចុច F5, ហើយ​ព្យាយាម​ម្ដងទៀត។ ប្រសិនបើវិញ្ញាបនបត្រលេចឡើង, សូមបញ្ចប់ការដំឡើង SSL ដោយបង្កើត ឬកែសម្រួលការចង។
  • ប្រសិនបើវិញ្ញាបនបត្រមិនលេចឡើងទេ, អ្នកអាចព្យាយាមកំណត់ឈ្មោះមិត្តភាពទៅវាដោយប្រើ MMC ឬ certutil ។ បញ្ហាអាចនឹងកើតឡើងដោយសារតែឈ្មោះមិត្តភាពត្រូវបានទុកចោល, ដូច្នេះត្រូវប្រាកដថាកំណត់វាកំឡុងពេលដំឡើង។ សូមពិនិត្យមើល អត្ថបទ ជាផ្លូវការពីក្រុមហ៊ុន Microsoft ទៅលើបញ្ហានេះ។

ប្រសិនបើជំហានខាងលើមិនបានជួយទេ, សូមចេញវិញ្ញាបនបត្ររបស់អ្នកឡើងវិញដោយប្រើ CSR ថ្មីដែលបានបង្កើតនៅលើ server ហើយព្យាយាមដំឡើងវាម្តងទៀត។

SSL បាត់ពីបញ្ជី

បញ្ហាទូទៅមួយទៀតគឺវិញ្ញាបនបត្របាត់ពីបញ្ជីនៅ import។ វិធីសាស្រ្តដែលអាចដោះស្រាយបានគឺស្រដៀងនឹងបញ្ហាមុន៖

ប្រសិនបើ CSR ត្រូវបានបង្កើតនៅលើ server ប៉ុន្តែវិញ្ញាបនបត្របាត់, អ្នកអាចព្យាយាម force link រវាងវិញ្ញាបនបត្រ និង private key។

Incomplete certificate chain

មានបញ្ហាមួយទៀតដែលអាចត្រូវបានរកឃើញនៅលើ Windows server។ ទោះបីជាអ្នកបានដំឡើងវិញ្ញាបនបត្រ SSL យ៉ាងត្រឹមត្រូវក៏ដោយ, អ្នកប្រើប្រាស់មួយចំនួននៅតែអាចប្រឈមមុខនឹង security warnings នៅពេលចូលគេហទំព័ររបស់អ្នក។ មូលហេតុឫសគល់គឺជាភាពប្លែកនៃរបៀបដែល Windows servers ដោះស្រាយ SSL handshake, ដែលបណ្តាលឱ្យវាប្រើ Root certificate មិនត្រឹមត្រូវពី Certificate Authority (CA) Bundle។

ទោះបីជាបញ្ហានេះមិនមែនជារឿងធម្មតាក៏ដោយ, វាអាចកើតឡើងនៅលើឧបករណ៍ចាស់។ អានលម្អិតរបស់យើង អត្ថបទ លើប្រធានបទ ដើម្បីស្វែងយល់បន្ថែម និងរបៀបដែលអ្នកអាចដោះស្រាយវាបាន។