ఆ ట్యుటోరియల్ ఏ Easy-RSA ప్యాకేజీ లేఅవుట్ను ఉపయోగించింది?
vars లేదా build-key ఆశించే ట్యుటోరియల్ Easy-RSA 2ని వివరిస్తుంది. ఏదైనా కాపీ చేయడానికి ముందు ఇన్స్టాల్ చేసిన జనరేషన్ మరియు PKI వర్క్స్పేస్ను తనిఖీ చేయండి.
ఒక ట్యుటోరియల్ Easy-RSA డైరెక్టరీలో vars సవరించమని చెబుతుంది, కానీ మీ మెషీన్లోని డైరెక్టరీలో అలాంటి ఫైల్ లేదు. సాధారణంగా ఇది పాడైన ప్యాకేజీ కాదు, జనరేషన్ అసమతౌల్యం. Easy-RSA 2 build-key వంటి షెల్ సహాయకుల పక్కన vars ఫైల్ను ఉంచింది; Easy-RSA 3 ఒక easyrsa ఆదేశాన్ని అందిస్తుంది మరియు టెంప్లేట్ మరియు కమాండ్-లైన్ ఎంపికల నుండి కాన్ఫిగరేషన్ చదువుతుంది. మార్గదర్శకం నుండి ఏదైనా కాపీ చేయడానికి ముందు మీ వద్ద ఏది ఉందో తెలుసుకోండి.
ఈ తనిఖీలను వరుసగా చేయండి, ఎందుకంటే ప్రతి ఒక్కటి తదుపరిదాన్ని సంకుచితం చేస్తుంది.
1. ఏమి ఇన్స్టాల్ అయిందో జాబితా చేయండి
Debian కుటుంబ వ్యవస్థలో, ప్యాకేజీ మేనేజర్ను ఏ ఫైల్లను నిజంగా నమోదు చేసిందో అడగండి:
dpkg-query -L easy-rsaప్రస్తుత Debian ప్యాకేజీ జాబితాలో make-cadir, easyrsa ప్రోగ్రామ్, OpenSSL కాన్ఫిగరేషన్ టెంప్లేట్ మరియు vars.example ఉన్నాయి. ఇది ఈ పంపిణీ ఏమి పంపిందో చెబుతుంది. మరో పంపిణీ లేదా అప్స్ట్రీమ్ tar ఆర్కైవ్ అదే జనరేషన్ను ఎలా ఏర్పాటు చేసిందో ఇది చెప్పదు, కాబట్టి మార్గాలను అర్థం చేసుకునే ముందు వెర్షన్ చదవండి. అవుట్పుట్లో make-cadir అసలే కనిపించకపోతే, మీరు పాడైన ఇన్స్టాల్ను కాదు, మరో ప్యాకేజింగ్ జనరేషన్ను చూస్తున్నారు.
easyrsa --version మీరు ఏ జనరేషన్ గురించి చదువుతున్నారో తెలుసుకోవడానికి అతి చిన్న మార్గం, మరియు మార్గదర్శకంలోని మరే ఇతర ఆదేశానికి ముందు దాన్ని నడపడం విలువైనది.
2. జనరేషన్ 2 మరియు జనరేషన్ 3 వేరు చేయండి
జనరేషన్ 2 షెల్ సహాయకులను మరియు మీరు సవరించాల్సిన vars ఫైల్ను పంపింది. జనరేషన్ 3 ఉప ఆదేశాలతో ఒక easyrsa ఆదేశాన్ని పంపుతుంది, మరియు టెంప్లేట్ మరియు స్పష్టమైన ఎంపికల నుండి కాన్ఫిగరేషన్ చదువుతుంది.
ఆ వ్యత్యాసమే ఈ అంశంపై చాలా ఫైల్-కనబడలేదు నివేదికలను వివరిస్తుంది. 2 కోసం రాసిన మార్గదర్శకం source vars చేసి build-key నడపమని చెబుతుంది, 3 యొక్క ఇన్స్టాల్లో రెండూ లేవు. మరో మెషీన్ కాపీ నుండి కనుమరుగైన ఫైల్ వెంట పడటమే మనుషులు ఒకే PKI డైరెక్టరీపై రెండు జనరేషన్లను నడిపే విధానం.
3. ప్రోగ్రామ్ డైరెక్టరీని PKI వర్క్స్పేస్ నుండి వేరు చేయండి
ఇన్స్టాల్ చేసిన ప్రోగ్రామ్ డైరెక్టరీ రూపకల్పన ప్రకారం చదవడానికి మాత్రమే. మీ PKI అనేది CA, జారీ చేసిన ధృవపత్రాలు మరియు ప్రైవేట్ కీలను ఉంచే ప్రత్యేక డైరెక్టరీ, మీరు సరిగ్గా సెట్ చేయాల్సిన అనుమతులను అదే కలిగి ఉంది.
ఇప్పటికే ఒక అధికారం ఉంటే, దాని పబ్లిక్ ధృవపత్రాన్ని కనుగొని దాని స్థితిని నిర్ధారించండి ఏదైనా తాకడానికి ముందు. ప్రత్యామ్నాయాన్ని ప్రారంభించవద్దు, ట్యుటోరియల్ వేరే మార్గాన్ని ఉపయోగించిందని సూచికను తిరిగి రాయవద్దు. పబ్లిక్ టెంప్లేట్లను కాపీ చేయడం హానికరం కాదు, కానీ జారీచేసేవారి ప్రైవేట్ కీని కాపీ చేయడం అలా కాదు, మరియు షెల్లో రెండు చర్యలు దాదాపు ఒకేలా కనిపిస్తాయి.
4. మార్గాన్ని వెంబడించే ముందు కోటింగ్ను తనిఖీ చేయండి
ఫార్మాట్ చేసిన పేజీ నుండి కాపీ చేసిన వచనం తరచుగా టైపోగ్రాఫిక్ కోట్ గుర్తులతో వస్తుంది. Bash తన డాక్యుమెంట్ చేసిన ASCII డీలిమిటర్లను మాత్రమే కోట్లుగా పరిగణిస్తుంది, కాబట్టి వంగిన కోట్లలో చుట్టిన మార్గం లేని అక్షరార్థ ఫైల్ పేరుగా మారుతుంది.
printf '%s\n' "$EASY_RSA"ఇది మొత్తం వాతావరణానికి బదులు ఒక వేరియబుల్ విలువను ముద్రిస్తుంది, విలువలో అనవసర అక్షరాలు లేదా ఖాళీలు ఉన్నాయా అని అడిగినప్పుడు మీకు కావాల్సింది ఇదే. EASY_RSA జనరేషన్ 3లో ఇప్పటికీ కాన్ఫిగరేషన్ను ఎంచుకుంటుందని భావించవద్దు; బదులుగా మీ వెర్షన్ కోసం డాక్యుమెంట్ చేసిన PKI డైరెక్టరీ ఎంపికను ఉపయోగించండి.
5. ఏదైనా తిరిగి ప్రారంభించే ముందు ఆపండి
ప్రోగ్రామ్ జనరేషన్, ఇన్స్టాల్ చేసిన మార్గాలు మరియు వర్క్స్పేస్ పాత్ర సరిపోలిన తర్వాత, మిగిలిన లోపం బహుశా అనుమతి లేదా మిస్ అయిన స్థితి సమస్య, మరియు అది మరో పరిష్కారానికి బదులు దాని స్వంత నిర్ధారణకు అర్హమైనది.
మరో విడుదల నుండి కాష్ చేసిన ప్యాకేజీని ఇన్స్టాల్ చేయడం, డైరెక్టరీలను పునరావృతంగా కాపీ చేయడం లేదా ఖాళీ జారీచేసేవారి రికార్డులను సృష్టించడం అసలు అసమతౌల్యాన్ని దాచి రెండవదాన్ని జోడిస్తుంది. ఏదైనా మార్చే ముందు వెర్షన్, మార్గం మరియు ఖచ్చితమైన లోపాన్ని రాయండి. ఈ మూడూ తదుపరి అడుగును మరో అంచనాకు బదులు నిర్ణయంగా మారుస్తాయి, మరియు తదుపరి వ్యక్తి అదే వెతుకుడును పునరావృతం చేయకుండా నిరోధిస్తాయి.