ఫైల్ పొడిగింపులు కీ అల్గారిథమ్లను గుర్తించవు, మరియు .pem కవచంలో RSA లేదా ECDSA పదార్థం ఉండవచ్చు. PEM బైట్లు ఎలా చుట్టబడతాయో వివరిస్తుంది, అయితే RSA మరియు ECDSA వేర్వేరు అల్గారిథమ్ల పేర్లు, మరియు PKCS12 ఫైల్ మూడవ విషయం. strongSwan ప్లగ్ఇన్లు మరియు కాన్ఫిగరేషన్ backend ద్వారా ఆధారాలను లోడ్ చేస్తుంది, కాబట్టి సర్టిఫికేట్ జాబితాలో కనిపించవచ్చు కానీ ప్రైవేట్ కీ ఎప్పటికీ ఉపయోగించగలిగేది కాదు. ఏదైనా రహస్యాన్ని సవరించే ముందు ఆ పొరలను వేరు చేయండి.

ఎన్కోడింగ్, అల్గారిథమ్ మరియు ప్యాకేజింగ్ మూడు పొరలు

కీ ఫైల్కు ఎన్కోడింగ్, అల్గారిథమ్ మరియు తరచుగా కంటైనర్ ఉంటాయి. PEM సుపరిచితమైన base64 కవచం; DER దాని బైనరీ సమానం; PKCS12 సర్టిఫికేట్ను దాని కీ మరియు గొలుసుతో కలుపుతుంది. సర్టిఫికేట్-గొలుసు ఫైల్ మరో కంటైనర్, మరియు సాధారణంగా అందులో ఎలాంటి ప్రైవేట్ కీ ఉండదు. ఈ లేబుల్లలో ఏదీ లోపలి పదార్థం RSA లేదా ECDSA అని చెప్పదు.

అల్గారిథమ్ను వస్తువు నుండే చదవండి. ప్రొవైడర్ మార్కెటింగ్ పేరు లేదా ఫైల్ పొడిగింపు రుజువు కాదు, ఎందుకంటే అదే జారీచేసేవాడు వేర్వేరు కీ రకాలను ఇవ్వవచ్చు.

లోడర్ను నిందించే ముందు పబ్లిక్ కీలను పోల్చండి

లోడ్ అయ్యే సర్టిఫికేట్ సర్టిఫికేట్ విశ్లేషించబడిందని రుజువు చేస్తుంది, దాని ప్రైవేట్ కీ ఉందని లేదా ఉపయోగించగలిగేదని కాదు. సర్టిఫికేట్ మరియు ప్రతిపాదిత ప్రైవేట్ కీ నుండి పబ్లిక్ కీని పొంది, ఆపై రెండు డైజెస్ట్లను పోల్చండి. ఏదైనా సంగ్రహణ విఫలమైతే అక్కడే ఆపండి, ఎందుకంటే ఖాళీ అవుట్పుట్ యొక్క డైజెస్ట్ ఏమీ రుజువు చేయదు. సరిపోలే డైజెస్ట్లు జంట ఒకటిగా ఉందని రుజువు చేస్తాయి, మరియు సర్టిఫికేట్ పనికి సరిపోతుందా అనే దానిపై అంతకు మించి ఏమీ లేదు.

openssl x509 -in server.crt -pubkey -noout |
    openssl pkey -pubin -outform DER |
    openssl dgst -sha256

openssl pkey -in server-key.pem -pubout -outform DER |
    openssl dgst -sha256

రెండవ ఆదేశం మీ మెషీన్లోని ప్రైవేట్ పదార్థాన్ని తాకుతుంది కానీ పబ్లిక్ సగం మాత్రమే విడుదల చేస్తుంది. అలాగే ఉంచండి, మరియు ఎప్పుడూ టికెట్లో ప్రైవేట్ కీని అతికించవద్దు. కీ గుప్తీకరించబడి ఉంటే, ప్రాసెస్ జాబితా బహిర్గతం చేయగల ఆదేశ పంక్తిలో ఉంచే బదులు మద్దతు ఉన్న సాధనం పాస్ఫ్రేజ్ను అడగనివ్వండి.

పాత ipsec.secrets లేదా swanctl ఆధారాలు

strongSwan లో సాధారణంగా ఉపయోగించే రెండు ఆధార మార్గాలు ఉన్నాయి. పాత starter స్టాక్ రకం-నిర్దిష్ట నమోదులను ఇక్కడ నుండి చదువుతుంది: ipsec.secrets, మరియు ప్రతి నమోదు పదార్థానికి సరైన రకాన్ని తెలియజేయాలి. swanctl మరియు vici స్టాక్ తన సొంత ఆధార డైరెక్టరీ నుండి తన సొంత కాన్ఫిగరేషన్ ద్వారా కీలను లోడ్ చేస్తుంది. నడుస్తున్న backend చదవని ఫైల్ను సవరించడం ఏమీ మార్చదు.

: ECDSA "/etc/ipsec.d/private/server-key.pem"

వాస్తవానికి ఏ backend నడుస్తోందో కనుగొని, ఆ backend చూసే చోట కీని ఉంచండి. strongSwan 5.9 పాత మాన్యువల్ రకం-నిర్దిష్ట రహస్య నమోదులను నిర్వచిస్తుంది, మరియు ఇది swanctl పత్రం కాదు. రెండింటినీ కలపడం నిర్వాహకుడు అధికారికమని భావించే ఫైల్ను విస్మరించే డెమన్ను సృష్టిస్తుంది. లోపాన్ని నివేదించని మళ్లీ లోడ్ అంటే కాన్ఫిగరేషన్ విశ్లేషించబడిందని మాత్రమే.

లోడ్ సంఘటన మరియు ప్రామాణీకరణ ఫలితాన్ని చదవండి

నియంత్రిత మళ్లీ లోడ్ తర్వాత, నిర్దిష్ట కీ కోసం డెమన్ యొక్క సొంత లోడింగ్ అవుట్పుట్ను చదవండి. స్థితి డంప్లో జాబితా చేయబడిన సర్టిఫికేట్ ప్రైవేట్ కీ దానితో జత చేయబడిందని చూపదు.

క్లయింట్ ఇప్పటికీ విఫలమైతే, సర్వర్ సంఘటన మరియు క్లయింట్ లోపాన్ని వేరుగా ఉంచండి. గొలుసు ధృవీకరణ, గుర్తింపు సరిపోలిక మరియు పద్ధతుల అనుకూలత తమ సొంత సాక్ష్యాలతో కూడిన తర్వాతి ప్రశ్నలు. ఫలితాన్ని ఖచ్చితమైన కీ మార్గం మరియు మీరు పోల్చిన డైజెస్ట్తో రాయండి, లేకపోతే తదుపరి షిఫ్ట్ అదే మళ్లీ లోడ్ను పునరావృతం చేస్తుంది. లోడర్ అసమతుల్యతకు CA మార్చడం మొదటి ప్రతిస్పందన కాదు.

సంబంధిత వ్యాసాలు