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