OpenVPN verify-x509-name: subject, name మరియు name-prefix
సరిపోలిక రకం ఏ సర్టిఫికెట్ పేరు పోల్చబడుతుందో నిర్ణయిస్తుంది. subject, name మరియు name-prefix సమాన అంచనాలు కావు, డిఫాల్ట్ subject.
మొదట సరిపోలిక రకాన్ని చదవండి, తర్వాత వచనాన్ని: ఒక verify-x509-name సూచన సరైనదిగా కనిపించినా మీరు విశ్వసించాలని అనుకోని సర్టిఫికెట్ను అంగీకరించవచ్చు. ఒకే ఆశించిన వచనం కానీ వేర్వేరు రకాలు ఉన్న రెండు పంక్తులు రెండు వేర్వేరు అవసరాలు. మొదట రకాన్ని చదవండి, తర్వాత వచనాన్ని. సూచనను కనెక్షన్పై మరో షరతుగా పరిగణించండి, మొత్తం తనిఖీగా కాదు.
ఎంపిక నిజంగా ఏమి నొక్కి చెబుతుంది
సూచన రెండో వైపు సర్టిఫికెట్ కలిగి ఉండాల్సిన గుర్తింపును పేర్కొంటుంది. పోలిక విఫలమైనప్పుడు, OpenVPN హ్యాండ్షేక్ను ఆపేస్తుంది మరియు ఎటువంటి సొరంగం పైకి రాదు. ప్రొఫైల్లోని మిగతావన్నీ ఇప్పటికీ వర్తిస్తాయి: సర్టిఫికెట్ విశ్వసనీయ CAకి గొలుసుగా కలవాలి మరియు పాత్ర తనిఖీ పాస్ కావాలి, కాబట్టి ఇది అదనపు షరతు, ప్రత్యామ్నాయం కాదు. పేరు అంచనాను తీర్చి పాత్ర తనిఖీలో విఫలమయ్యే ప్రొఫైల్ ఇప్పటికీ పాడైంది, మరియు లాగ్ సాధారణంగా అలా చెబుతుంది.
ఇది బ్రౌజర్ చేసే హోస్ట్నేమ్ ధ్రువీకరణకు కూడా భిన్నం. బ్రౌజర్ తన TLS స్టాక్ నియమాల ప్రకారం పేర్లను subject యొక్క ప్రత్యామ్నాయ పేర్లతో సరిపోల్చుతుంది, అయితే OpenVPN మీరు ఎంచుకున్న రకంతో సర్టిఫికెట్లోని ఒక ఫీల్డ్ను పోలుస్తుంది. అందుకే బ్రౌజర్ శైలి హోస్ట్నేమ్ను సూచనలో అతికించడం సర్టిఫికెట్ సేవను నిజంగా కవర్ చేసినా అసమానత రావచ్చు.
subject: పూర్తి విశిష్ట నామం, అక్షరం అక్షరం
రకం రాయనప్పుడు డిఫాల్ట్ subject మరియు ఆశించిన విలువ సర్టిఫికెట్ యొక్క మొత్తం subject DNని తిరిగి ఉత్పత్తి చేయాలి. ఫీల్డ్ క్రమం, విభజనలు, ఖాళీలు మరియు escaping అన్నీ లెక్కించబడతాయి, ఎందుకంటే పోలిక ఎన్కోడ్ చేసిన స్ట్రింగ్పైనే నడుస్తుంది. రకాన్ని వదిలేస్తే మీరు మూడింటిలో కఠినమైన పోలికను ఎంచుకున్నారు. రూపంలోని భేదాన్ని కాపాడే సాధారణీకరణ దశ ఏదీ లేదు. ఇది మొదటి పునరుద్ధరణకు ముందు తెలుసుకోవడం విలువైనది, తర్వాత కాదు.
ఆ కఠినత పునరుద్ధరణల మధ్య సున్నితం. లక్షణాలను తిరిగి క్రమబద్ధీకరించే, అదనపు ఫీల్డ్ చొప్పించే లేదా విలువ యొక్క escaping విధానాన్ని మార్చే CA అదే యంత్రానికి కొత్త స్ట్రింగ్ను సృష్టిస్తుంది, సంవత్సరాలుగా పనిచేసిన సూచన తదుపరి విడుదలలో విఫలం కావడం ప్రారంభిస్తుంది. అంగీకరించిన DNను మార్పు రికార్డులో ఉంచడం తదుపరి పునరుద్ధరణను ఒక భేదంగా మారుస్తుంది. ఆపరేటర్ పూర్తి DNను ప్రచురించి దాని ఆకృతికి హామీ ఇచ్చిన చోట subject సమంజసమైన ఎంపిక; మరెక్కడైనా సన్నని ఫీల్డ్ను నిజంగా ఉంచడం సులభం.
name: ఒక ఫీల్డ్, సాధారణంగా సాధారణ పేరు
రకం name subject యొక్క ఒక ఫీల్డ్ను పోలుస్తుంది. ప్రొఫైల్ వేరే చెప్పకపోతే ఆ ఫీల్డ్ సాధారణ పేరు, ఆశించిన విలువ సరిగ్గా ఆ ఫీల్డే, దాని చుట్టూ ఉన్న DN కాదు.
ఉచ్చు ఏమిటంటే ఆధునిక సర్టిఫికెట్లు సేవ పేరును ఎప్పుడూ CNలో పెట్టవు. చాలా వాటిని subject యొక్క ప్రత్యామ్నాయ పేరులో ఉంచి CNను ఖాళీగా లేదా సాధారణంగా వదిలేస్తాయి, కాబట్టి బ్రౌజర్ అంగీకరించే సర్టిఫికెట్ కూడా ఈ పోలికలో విఫలం కావచ్చు. అంచనా రాయడానికి ముందు మీకు నిజంగా జారీ చేసిన సర్టిఫికెట్ను పరిశీలించి ప్రొఫైల్ ఏ ఫీల్డ్ను ఎంచుకుంటుందో నిర్ధారించండి. ఖాళీ CNను పేరుతో పోల్చడం అసమానత, కాన్ఫిగరేషన్ ప్రమాదం కాదు.
name-prefix: రూపకల్పనలో విశాలం, కాబట్టి పరిధిని పరిమితం చేయండి
ఒక name-prefix రకం అంచనా ఎంచుకున్న ఫీల్డ్ ప్రారంభంతో సరిపోతుంది. ఇది నామకరణ పథకానికి సౌకర్యం, పంచుకున్న ఏదైనా కోసం ప్రమాదం.
అంచనా vpn.example అయితే, రెండూ vpn.example.com మరియు vpn.example.net పాస్ అవుతాయి, మిగిలిన గొలుసు విశ్వసనీయమైతే. విశాలత్వమే లక్షణం, అదే లిఖితంగా సమర్థించవలసిన భాగం. CA మరియు నామకరణ పథకం మీవైతే పూర్వపదం సమంజసం, పబ్లిక్ CA అదే నమూనాలో జారీ చేస్తే చాలా బలహీనం. పథకానికి వశ్యత కావాలంటే క్లయింట్ తనిఖీని విస్తరించడం బదులు CAలో పరిమితం చేయండి.
గుర్తింపు సంఖ్య నుండి రకాన్ని ఎంచుకోండి, తర్వాత నిరూపించండి
ఆపరేటర్ ఉద్దేశించిన గుర్తింపు నుండి వెనుకకు పని చేయండి. అతను పూర్తి DNను ప్రచురించి స్థిరంగా ఉంచితే, subject దాన్ని వ్యక్తపరుస్తుంది. సేవను సాధారణ పేరుతో పిలిస్తే, ఉపయోగించండి name . నామకరణ పథకం కలిగి దాని మొత్తం స్థలాన్ని అంగీకరిస్తే, name-prefix దాన్ని స్పష్టంగా చెబుతుంది.
పునరుద్ధరణలే సూచన పరీక్షించబడే చోటు. ఆమోదించిన గుర్తింపును పాత ఫైల్తో కాదు, కొత్త సర్టిఫికెట్తో పోల్చండి, ఎందుకంటే కొత్త ఎండ్పాయింట్ చిరునామా కొత్త సర్టిఫికెట్ గుర్తింపు అని అర్థం కాదు. తెలిసిన చిరునామా సమాధానమిస్తోందని మాత్రమే సూచనను తొలగించవద్దు: చేరుకోగల సామర్థ్యం మరియు ఉద్దేశించిన రెండో వైపు వేర్వేరు వాస్తవాలు , చిరునామా ఏదో సమాధానమిచ్చిందని మాత్రమే నిరూపిస్తుంది. ఖచ్చితమైన లోపాన్ని మరియు పేరు యొక్క బహిరంగ వివరాలను శుభ్రం చేసిన నివేదికలో నమోదు చేయండి, ఎందుకంటే పేరు అసమానతను ఎటువంటి ప్రైవేట్ కీ మెటీరియల్ లేకుండా చూపవచ్చు.
మద్దతు ఉన్న సవరణ తర్వాత, ఉద్దేశించిన అన్ని తనిఖీలను ఆన్ చేసి మళ్లీ కనెక్ట్ అయి నిజంగా అవసరమైన వనరును ధ్రువీకరించండి. విజయం అంటే ఉద్దేశించిన సర్వర్ అంగీకరించబడింది, ఏదో సర్టిఫికెట్ బలవంతంగా దాటించబడింది కాదు. అధికారిక మాన్యువల్ OpenVPN 2.6 manual మూడు రకాలను మరియు వాటి విశ్వాస గమనికలను నమోదు చేస్తుంది, విక్రేత ఇంటర్ఫేస్ ప్రొఫైల్తో ఏకీభవించనప్పుడు ఉదహరించవలసిన మూలం అదే.