ಆ ಟ್ಯುಟೋರಿಯಲ್ ಯಾವ 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. ಏನನ್ನಾದರೂ ಮರು-ಆರಂಭಿಸುವ ಮೊದಲು ನಿಲ್ಲಿಸಿ
ಪ್ರೋಗ್ರಾಂ ಜನರೇಷನ್, ಸ್ಥಾಪಿತ ಮಾರ್ಗಗಳು ಮತ್ತು ಕಾರ್ಯಕ್ಷೇತ್ರದ ಪಾತ್ರ ಒಂದಾದ ಮೇಲೆ, ಉಳಿದ ದೋಷವು ಬಹುಶಃ ಅನುಮತಿ ಅಥವಾ ಕಾಣೆಯಾದ ಸ್ಥಿತಿಯ ಸಮಸ್ಯೆ, ಮತ್ತು ಅದು ಇನ್ನೊಂದು ಪರಿಹಾರದ ಬದಲು ತನ್ನದೇ ರೋಗನಿರ್ಣಯಕ್ಕೆ ಅರ್ಹವಾಗಿದೆ.
ಬೇರೆ ಬಿಡುಗಡೆಯಿಂದ ಸಂಗ್ರಹಿಸಿದ ಪ್ಯಾಕೇಜ್ ಸ್ಥಾಪಿಸುವುದು, ಡೈರೆಕ್ಟರಿಗಳನ್ನು ಪುನರಾವರ್ತಿತವಾಗಿ ನಕಲಿಸುವುದು ಅಥವಾ ಖಾಲಿ ನೀಡುಗ ದಾಖಲೆಗಳನ್ನು ರಚಿಸುವುದು ಮೂಲ ಹೊಂದಾಣಿಕೆಯನ್ನು ಮುಚ್ಚಿಹಾಕಿ ಇನ್ನೊಂದನ್ನು ಸೇರಿಸುತ್ತದೆ. ಏನನ್ನಾದರೂ ಬದಲಿಸುವ ಮೊದಲು ಆವೃತ್ತಿ, ಮಾರ್ಗ ಮತ್ತು ನಿಖರ ದೋಷವನ್ನು ಬರೆಯಿರಿ. ಈ ಮೂರೂ ಮುಂದಿನ ಹೆಜ್ಜೆಯನ್ನು ಇನ್ನೊಂದು ಊಹೆಯ ಬದಲು ನಿರ್ಧಾರವಾಗಿ ಪರಿವರ್ತಿಸುತ್ತವೆ, ಮತ್ತು ಮುಂದಿನ ವ್ಯಕ್ತಿ ಅದೇ ಹುಡುಕಾಟವನ್ನು ಪುನರಾವರ್ತಿಸದಂತೆ ತಡೆಯುತ್ತವೆ.