ਉਸ ਟਿਊਟੋਰਿਅਲ ਨੇ ਕਿਹੜਾ 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. ਕੁਝ ਵੀ ਦੁਬਾਰਾ ਸ਼ੁਰੂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਰੁਕੋ
ਇੱਕ ਵਾਰ ਪ੍ਰੋਗਰਾਮ ਜਨਰੇਸ਼ਨ, ਇੰਸਟਾਲ ਕੀਤੇ ਰਾਹ ਅਤੇ ਵਰਕਸਪੇਸ ਦੀ ਭੂਮਿਕਾ ਮੇਲ ਖਾ ਜਾਣ, ਤਾਂ ਬਚੀ ਹੋਈ ਗਲਤੀ ਸੰਭਵ ਤੌਰ 'ਤੇ ਇਜਾਜ਼ਤ ਜਾਂ ਗੁੰਮ ਸਥਿਤੀ ਦੀ ਸਮੱਸਿਆ ਹੈ, ਅਤੇ ਇਹ ਕਿਸੇ ਹੋਰ ਹੱਲ ਦੀ ਬਜਾਏ ਆਪਣੇ ਨਿਦਾਨ ਦੀ ਹੱਕਦਾਰ ਹੈ।
ਕਿਸੇ ਹੋਰ ਰਿਲੀਜ਼ ਤੋਂ ਕੈਸ਼ ਕੀਤਾ ਪੈਕੇਜ ਇੰਸਟਾਲ ਕਰਨਾ, ਡਾਇਰੈਕਟਰੀਆਂ ਨੂੰ ਦੁਹਰਾਉਂਦੇ ਢੰਗ ਨਾਲ ਕਾਪੀ ਕਰਨਾ ਜਾਂ ਖਾਲੀ ਜਾਰੀਕਰਤਾ ਰਿਕਾਰਡ ਬਣਾਉਣਾ ਮੂਲ ਅਸੰਗਤੀ ਨੂੰ ਲੁਕਾਉਂਦਾ ਹੈ ਅਤੇ ਦੂਜੀ ਜੋੜਦਾ ਹੈ। ਕੁਝ ਵੀ ਬਦਲਣ ਤੋਂ ਪਹਿਲਾਂ ਸੰਸਕਰਣ, ਰਾਹ ਅਤੇ ਸਹੀ ਗਲਤੀ ਲਿਖ ਲਓ। ਇਹ ਤਿੰਨ ਹੀ ਅਗਲੇ ਕਦਮ ਨੂੰ ਕਿਸੇ ਹੋਰ ਅੰਦਾਜ਼ੇ ਦੀ ਬਜਾਏ ਫੈਸਲੇ ਵਿੱਚ ਬਦਲਦੇ ਹਨ, ਅਤੇ ਅਗਲੇ ਵਿਅਕਤੀ ਨੂੰ ਉਹੀ ਖੋਜ ਦੁਹਰਾਉਣ ਤੋਂ ਰੋਕਦੇ ਹਨ।