Сіз жұмыс істеп тұрған OpenVPN 2 профилін жаңарақ Windows клиентіне көшіресіз, және ескі клиент өзі тапқан сертификат енді ұсынылмайды. Мұны мүмкін еткен жол — Community 2 клиентіне тиесілі Windows-қа тән селектор, ал жаңа қолданба басқа тіркелгі деректері жолы бар басқа бағдарлама. Профиль сол бір жолдан басқа өзгермеген, және дәл осы айырмашылықты көруді қиындатады.

Бұл есепте үш қабат шатастырылады: Community клиенті, негізгі кітапхана және біреу орнатқан фронтенд. Олардың тек біреуі ғана бұл директиваны түсінген.

Бұл опция бар жерде нені білдіреді

Windows-тағы Community OpenVPN 2 клиентінде cryptoapicert клиент файлдан емес, Windows сертификат қоймасынан табуға тиіс сертификатты атайды. Бұл Windows-қа тән ыңғайлылық және ол жұмыс істейді, өйткені бұл клиент қойманы тізімдеп, алынған кілтті өзінің TLS стегіне беруді біледі. Сондықтан директива сол клиенттің конфигурация тілінің бөлігі, OpenVPN протоколының қасиеті емес. Берілім форматында оны таситын ештеңе жоқ.

Сол жолды басқа қолданбаға көшірсеңіз, сіз жаңа бағдарлама талдай, елемей немесе қабылдамай қоюы мүмкін сөзді көшірдіңіз. Директива протокол ерекшелігі емес, және бұл тіпті OpenVPN тілінде сөйлейтін әрбір клиенттің ерекшелігі де емес.

Оның орнына негізгі кітапхана нені ұсынады

OpenVPN 3 Core — басқа қолданбалар ендіретін кітапхана, ол сыртқы тіркелгі деректерін қоймадан іздеу арқылы емес, API арқылы өңдейді. Ендіруші қолданба сертификаттар тізбегін береді, кейін кітапханадан сыртқы кілтпен қол қоюды сұрайды, ал кітапхана соны істеу үшін қолданбаға кері шақырады. Бұл неғұрлым жалпы дизайн, және қандай провайдерлер бар екенін фронтенд шешетінін білдіреді. Кітапхананың өз опция өңдеуінде cryptoapicert іске асырылмаған директивалардың арасында көрінеді, бұл жауапкершіліктің сол бөлінісіне сай келеді.

Бұл кері шақырулардың болуы берілген бумаланған қолданба ағымдағы пайдаланушының жеке қоймасын тізімдейді, белгілі бір кілт провайдерін қолдайды немесе смарт-карта сұрауын аяқтай алады дегенді білдірмейді. Бұл фронтендтің қасиеттері, және олардың әрқайсысын фронтенд құжаттауы керек.

Оның орнына Windows фронтенді не істейді

OpenVPN Connect басқа жол таңдайды: оператор PKCS#12 файлын импорттайды ол сертификат пен оның жеке кілтін қамтиды, осы мақсат үшін жасалған OpenVPN Certificate Store-ға салады, содан кейін сыртқы сертификатты профильге тағайындайды. Бұл әдейі жасалған импорт қадамы, жеке қоймада кездейсоқ бар нәрсені автоматты түрде табу емес. Айырмашылық басқа мақсат үшін орнатылған сертификат клиент тізімінде жай ғана пайда болады деп болжағанда маңызды.

Импорттың кілт саясатына да салдары бар, өйткені кілтті P12 файлына экспорттау — экспортталмайтын кілт дәл соған жол бермеу үшін жасалған. Бұл конфигурация емес, саясат мәселесі, және біреу импортты байқап көрмес бұрын жауапқа лайық.

Кілт саясатына сай жолды таңдаңыз

Егер тіркелгі деректері экспортталатын болса және саясат құжатталған импортқа рұқсат етсе, ұйымның қорғалған тіркеу процесін пайдаланыңыз және уақытша P12 мен оның құпиясөзін журналдар мен скрипттерден тыс ұстаңыз. Егер кілт ешқашан смарт-картадан немесе қорғалған провайдерден шықпауы тиіс болса, осы талапты анық қолдайтын клиент пен провайдер үйлесімін таңдаңыз, немесе орнатқан нұсқаңыз үшін жеткізушіден растау алыңыз. Екі тармақтың ешқайсысы екіншісінің орнын баспайды.

Директиваны профильге қайта қосу қолданбада жоқ интеграцияны бере алмайды. Жаңарақ клиент нұсқасы да оны міндетті түрде қоспайды, өйткені қабілет фронтендтің өз дизайнына тиесілі.

Жергілікті кілт жұмыс істегеннен кейін де сервер сертификаттың жеке басын, тізбекті және рұқсатты тексереді. Пайдалануға жарамды жергілікті кілт пен қабылданған VPN жеке басы бөлек нәтижелер, және оларды бөлек ұстау фронтенд шектеуінің әлсіреген сертификат саясатына айналуына жол бермейді.

Қатысты мақалалар