ืืื ืขืก ืึทืืข ืื ืืขืืืืื
ืืื ืื ืึธื ืืืื ืคืื ืืขืจ ืืขืืืกื-ืืคืืขืืื ืืขืจื ืฆืืื, ืืื ืืืงืืืขื ืึท ืืจืืื ืืื ืื ืคึผืึธืกื:
ืืขืจ ืขืจืฉืืขืจ ืจืขืืงืฆืืข ืืื ืืขืืืขื ื ืืืืจืืื: ืืืขืจ ืืื ืืขื ืืืื ืคืืจ ืืืงืขื ืก, ืืืขืจ ืืขื ืืืจืฃ ืืื ืืจืขื ืืขื, ืืืขืจ ืืื ื ืืื ืืื ืืืฆื ืืืจ ืืืข ืืื ืฉืืื, ืืขื ืขื ืคืืจืื ืืืืจืขื ืืฆืื ืืขื ืืืืฃ ืืืืืขืืื ื, ืืื ืืืขืจ ืืื ืืืก? ืืขืจืืืขืจ, ืืขืจ ืขื ืืคืขืจ ืืื ืืขืืืขื ืืึทื ืฅ ื ืึทืืืจืืขื:
ืืื ืืื ืืืจ ืึทืืข ืืืืกื, ืคืื ืืื ืืื ืืคืจืื 1, ืึท ืฆืืื ืคืื ืืึทื ืฅ ืฉืืจืขื ื ืืื-ืืคืืขืืื ืืขืจืืงืืื ืื ืืขืืืืื. ืืืจ ืืืื ืึทืืข ืกืืืืืฉื ืฆื ืืืืึทื ืึทืจืืขื ืืื ืืืจ ืืืื ืืึทืจืคึฟื ืึท ืืืคึผื. ืืื ืืืขืจ ืืืคึผื ืืื ืืืืืจื ืืืืฃ OpenVPN, ืึธืืขืจ ืืึทืืึทืคืืื ืฆื ืฉืืืฆื ืจืืกืืฉ ืงืจืืคึผืืึธืืจืึทืคื ืืื ืื ืคืืืืงืืื ืฆื ืึทืจืืขืื ืืื PKCS #11 ืืึธืงืขื ืก ืืื PKCS #12 ืงืึทื ืืืื ืขืจื. ืืขืืืืื ืืืขื, ืขืก ืคืืจืงืขืจื ืืืืก ืึทื ืืืจ ืืื ืืขื ืขื ื ืืฉื ืืึทื ืฅ ืืจืืื ืฆื ืึทืจืืขืื ืืืจื ืืืคึผื: ืคืืืข ืืึธืื ืคืฉืื ื ืืฉื ืืึธืื ืกืขืจืืืคืืงืึทืฅ, ืืื ืขืืืขืืข ืืขื ืขื ืืืืกืืขืืื ืืขื.
ืืื ืืื ืืขืจ ืคึผืจืึธืฆืขืก ืืขืืื ืืขื?
ืืื ืืึธืก ืืื ืืื ืื ื ืืฆื ืงืืื ืฆื ืจืึทืืขืืืขื
ืื cryptoarmpkcs ื ืืฆื ืขืจืืืืื ืขืืคึผืืืืื ืืืึธืก ืืขื ืขื ืืื ืืื-ืืคืืขืืื ืืขืจืืงืืื ืืื ืืึธืื ืืึธืงืขื ืก ืืืืฃ ืืืืขืจ ืืืื ืงืึธืืคึผืืืืขืจืก ืฆื ืืืฉืขื ืขืจืืื ืืึทืืืืึทืื ืจืืงืืืขืก:
ืื ืขืืคึผืืืืื ืืขืฉืืงื ืืขืจืืืขืืืขื ืจืืงืืืขืก ืืืจื ืืืืฆืคึผืึธืกื ืฆื ืืืจ. ืขืืขืฆืขืจ ืงืขื ืคืจืขืื: - ืืืึธืก ืืืขืื ืคึผืขืจืืขื ืืขื ืืึทืื, ืึธืืขืจ ืืืื ืืืจ ืงืืง ืขื ื, ืขืก ืืื ื ืืฉื ืืื ืื ืืงืฉื. ืืื ืื ืืงืฉื ืืื ืืื ืคึผืจืึธืืขืงืืขื ืืืจื ืืืึทื ืืกืืืข.
ื ืึธื ืงืึทืืึธืืข, ืื ืืึทืืืืึทืื ืืขืื ืืื ืืืคึผืึธืจืืื ืืื ืื CAFL63 CA ืืึทืืึทืืืืก:
ื ืึธื ืืืึธืก ืื ืืงืฉื ืืืื ืืืื ืคืืจืืืืจืคื ืึธืืขืจ ืืืืืืืืงื. ืฆื ืืึทืืจืึทืืื ืึท ืืงืฉื, ืืืจ ืืึทืจืคึฟื ืฆื ืืืืกืงืืืึทืื ืขืก, ืจืขืื ืืื ืืื ืกืขืืขืงืืืจื "ืืึทืื ืืึทืฉืืืก" ืคืื ืื ืคืึทืื-ืึทืจืึธืคึผ ืืขื ืื:
ืืขืจ ืืึทืฉืืืก-ืืืื ืคึผืจืึธืฆืขืืืจ ืืื ืืื ืืขืืึทืืจืข ืืจืึทื ืกืคึผืขืจืึทื ื:
ื ืืึทืืืืึทืื ืืื ืืจืืืก ืืื ืืขืจ ืืขืืืืงืขืจ ืืืขื, ืืืืื ืื ืืขื ืื ื ืืืขืจ ืืื ืืขืจืืคื "ืึทืจืืืกืืขืื ืืึทืืืืึทืื":
ืฆื ืืขื ืื ืืจืืืก ืืึทืืืืึทืื, ืืืจ ืงืขื ืขื ื ืืฆื ืื ืงืึธื ืืขืงืกื ืืขื ืื ืึธืืขืจ ืคืฉืื ืืึธืคึผื-ืืื ืืืืฃ ืื ืงืึธืจืึทืกืคึผืึทื ืืื ื ืฉืืจื:
ืืืฆื ืืขืจ ืืื ืืึทืื ืงืขื ืขื ืืืื ืืืืื ืืืืืข ืืืจื ืึธืคึผืขื ืกืกื (OpenSSL ืืขืงืกื ืงืืืืื) ืืื ืื ืืขืืืื-ืืื ืฆืืงืืงืขืจ ืคืื ืื CAFL63 ืึทืคึผืืึทืงืืืฉืึทื (ืกืขืจืืืคืืงืึทื ืืขืงืกื ืงืืืืื). ืืื ืื ืืขืฆืืข ืคืึทื, ืืืจ ืงืขื ืขื ื ืืฆื ืื ืงืึธื ืืขืงืกื ืืขื ืื ืฆื ื ืึธืืืึทืื ืื ืืึทืืืืึทืื ืืื ืืขืงืกื ืคืึธืจืขื, ืขืจืฉืืขืจ ืฆื ืื ืงืืืคึผืืึธืจื ืืื ืืขืจื ืึธื ืฆื ืึท ืืขืงืข.
ืืึธ ืขืก ืืึธื ืืืื ืื ืืขืืืืื ืืืึธืก ืืื ืคืืจืขื ืืขืจื ืืื CAFL63 ืงืึทืืคึผืขืจื ืืื ืืขืจ ืขืจืฉืืขืจ ืืืขืจืกืืข? ืืื ืคึฟืึทืจ ืืืืืื ื ืกืขืจืืืคืืงืึทืฅ, ืืืจ ืืึธืื ืฉืืื ืืืืขืจืงื ืืขื. ืขืก ืืื ืืืื ืืขืืืขื ืฆื ืืืืกืงืืืึทืื ืึท ืืจืืคึผืข ืคืื โโโโืึทืืืืฉืขืงืฅ (ืกืขืจืืืคืืงืึทืฅ, ืจืืงืืืขืก, CRLs) ืืื ืืขื ืืื ืืื ืคึผืึทืืื ื ืืึธืืข (ืื "View ืืืืกืืขืงืืืื ..." ืงื ืขืคึผื).
ืืืกืืึธืืข ืื ืืขืจืกื ืืืืืืืง ืืึทื ืืื ืึทื ืื ืคึผืจืืืขืงื ืืื ืคืจืืื ืื ืืืฆื ืืืืฃ
ืงืึทืืคึผืขืจื ืฆื ืื ืคืจืืขืจืืืงืข ืืืขืจืกืืข ืคืื โโโโืื CAFL63 ืึทืคึผืืึทืงืืืฉืึทื, ื ืื ืืืืื ืื ืฆืืืื ื ืืื ืืื ืคืืจืขื ืืขืจื, ืึธืืขืจ ืืืื, ืืื ืฉืืื ืืืืขืจืงื, ื ืืึท ืคึฟืขืึดืงืืืื ืืขื ืขื ืฆืืืขืืขืื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืขืจ ืืืึทื ืืื ืื ืึทืคึผืืึทืงืืืฉืึทื ืืึทืฉืจืืึทืืื ื ืืื ืจืืืืืืื ื ืืื ืืืจืขืงื ืืื ืงืก ืฆื ืืึทืื ืืึธืืืื ื ืืืกืืจืืืืืฉืึทื ื ืืขื ืขื ืฆืืืขืืขืื:
ืคืืืข ืืึธืื ืืขืคืจืขืื ืืื ื ืึธื ืคืจืขืื ืืื ืฆื ืืึทืงืืืขื GOST openssl. ืืจืึทืืืฉืึทื ืึทืื ืืื ืืขืื
ืึธืืขืจ ืืืฆื ืื ืคืึทืจืฉืคึผืจืืืืื ื ืงืืฅ ืึทืจืืึทื ื ืขืืขื ืึท ืคึผืจืึธืืข ืืืขืจืกืืข ืคืื โโืึธืคึผืขื ืกืกื ืืื ืจืืกืืฉ ืงืจืืคึผืืึธืืจืึทืคื.
ืืขืจืืืขืจ, ืืืขื ืืึทืฉืืขืืืงื ืื CA, ืืืจ ืงืขื ืขื ืกืคึผืขืฆืืคืืฆืืจื ืึธืืขืจ /tmp/lirssl_static ืคึฟืึทืจ ืืื ืืงืก ืึธืืขืจ $::env(TEMP)/lirssl_static.exe ืคึฟืึทืจ Windows ืืื ืื ืึธืคึผืขื ืกืกื ืืขืืืืื ื:
ืืื ืืขื ืคืึทื, ืืืจ ืืึทืจืคึฟื ืฆื ืฉืึทืคึฟื ืึท ืืืืืืง lirssl.cnf ืืขืงืข ืืื ืกืคึผืขืฆืืคืืฆืืจื ืืขื ืืจื ืฆื ืืขื ืืขืงืข ืืื ืื ืกืืืืืืข ืืืึทืืขืืืืืง LIRSSL_CONF:
ืื "ืขืงืกืืขื ืกืืึธื ืก" ืงืืืืื ืืื ืื ืืึทืืืืึทืื ืกืขืืืื ืืก ืืื ืกืึทืคึผืืึทืืขื ืืึทื ืืื ืื "ืึทืืืืึธืจืืื ืืื ืคึฟืึธืจืืึทืฆืืข ืึทืงืกืขืก" ืคืขืื, ืืื ืืืจ ืงืขื ืขื ืฉืืขืื ืึทืงืกืขืก ืคืื ืงืื ืฆื ืื CA ืืืึธืจืฆื ืืึทืืืืึทืื ืืื ืฆื ืื OCSP ืกืขืจืืืขืจ:
ืืืจ ืึธืคื ืืขืจื ืึทื CAs ืืึธื ื ืื ืึธื ื ืขืืขื ืจืืงืืืขืก ืืืฉืขื ืขืจืืืืึทื ืืืจื ืืื (PKCS #10) ืคืื ืึทืคึผืืืงืึทื ืฅ ืึธืืขืจ, ืืคืืื ืขืจืืขืจ, ืฆืืืื ืืขื ืื ืคืึธืจืืืจืื ื ืคืื ืจืืงืืืขืก ืืื ืื ืืืจ ืคืื ืึท ืฉืืืกื ืคึผืึธืจ ืืืืฃ ืื ืืจืขืืขืจ ืืืจื ืขืืืขืืข ืงืกืคึผ. ืืื ืืื ืึธืคึผืืึธืื ืฆื ืืืฉืขื ืขืจืืื ืจืืงืืืขืก ืืืืฃ ืืึธืงืขื ืก ืืื ืึท ื ืื-ืจืืืจืืืืืึทืืึทื ืฉืืืกื (ืืืืฃ ืืขืจ ืืขืืืืงืขืจ RuToken EDS-2.0) ืืืจื ืื PKCS #11 ืฆืืืื ื. ืืขืจืืืขืจ, ืขืก ืืื ืืึทืฉืืึธืกื ืฆื ืืืืื ืืขืื ืืืจ ืฆื ืื ืคืึทื ืืงืฉืึทื ืึทืืืื ืคืื ืื CAFL63 ืึทืคึผืืึทืงืืืฉืึทื ื ืืฆื ืื ืงืจืืคึผืืึธืืจืึทืคืืง ืืขืงืึทื ืืืึทืื ืคืื PKCS #11 ืืึธืงืขื ืก. ืฆื ืืขืื ืื ืกืืืขื ืืขืงืึทื ืืืึทืื, ืื ืคึผืขืงื ืืื ืืขื ืืฆื
ืื ืืืืืืึธืืขืง ืคืืจืืื ืื ืฆื ืึทืจืืขืื ืืื ืื ืกืืืขื ืืื ืกืคึผืขืกืืคืืขื ืืื ืื ืกืขืืืื ืืก ืคึฟืึทืจ ืื ืืึทืืืืึทืื:
ืึธืืขืจ ืืืจ ืืึธืื ืืืืืืืืืื ืคืื ืื ืืืืคึผื ืึทืจืืขื ืคืื ืฆืืฉืืขืื ืขืืคึผืืืืื ืืื ืกืขืจืืืคืืงืึทืฅ ืฆื ืึทืจืืขืื ืืื ืึท ืคึฟืืจืืข ืืืคึผื ื ืขืฅ ืืื ืืื-ืืคืืขืืื ืืขืจืืงืืื ืืึธืืข. ืขืก ืคืืจืงืขืจื ืืืืก ืึทื ืขืืืขืืข ืขืืคึผืืืืื ืืึธื ื ืื ืืึธืื ืืึธืงืขื ืก. ืขืก ืืื ืืึทืฉืืึธืกื ืฆื ืฆืืฉืืขืื ืืื ืืื PKCS #12 ืคึผืจืึธืืขืงืืขื ืงืึทื ืืืื ืขืจื, ืืืืึทื ืื CAFL63 ืึทืคึผืืึทืงืืืฉืึทื ืึทืืึทืื ืืึธืก. ืขืจืฉืืขืจ, ืคึฟืึทืจ ืึทืืึท ืขืืคึผืืืืื ืืืจ ืืึทืื PKCS #10 ืจืืงืืืขืก ืืืึธืก ืื ืืืงืืืฅ ืื CIPF ืืืคึผ "OpenSSL", ืืขืจื ืึธื ืืืจ ืึทืจืืืกืืขืื ืึท ืืึทืืืืึทืื ืืื ืคึผืขืงื ืขืก ืืื PKCS12. ืฆื ืืึธื ืืึธืก, ืืืืฃ ืื "ืกืขืจืืืคืืงืึทืืขืก" ืืืึทื, ืกืขืืขืงืืืจื ืืขื ืืขืืืืื ืืึทืืืืึทืื, ืจืขืื ืืื ืืื ืกืขืืขืงืืืจื "ืขืงืกืคึผืึธืจื ืฆื PKCS #12":
ืฆื ืืึทืื ืืืืขืจ ืึทื ืึทืืฅ ืืื ืืื ืกืืจ ืืื ืืขื ืงืึทื ืืืื ืขืจ, ืืึธืื ืืื ืื ื ืืฆื ืื cryptoarmpkcs ื ืืฆื:
ืืืจ ืงืขื ืขื ืืืฆื ืฉืืงื ืืจืืืก ืกืขืจืืืคืืงืึทืฅ ืฆื ืขืืคึผืืืืื. ืขืืืขืืข ืืขื ืืฉื ืืขื ืขื ืคืฉืื ืืขืฉืืงื ืืขืงืขืก ืืื ืกืขืจืืืคืืงืึทืฅ (ืืึธืก ืืขื ืขื ืืึธืงืขื ืึธืื ืขืจื, ืื ืืืืก ืืขืฉืืงื ืจืืงืืืขืก), ืึธืืขืจ PKCS #12 ืงืึทื ืืืื ืขืจื. ืืื ืื ืจืืข ืคืึทื, ืืขืืขืจ ืึธื ืืขืฉืืขืืืขืจ ืืื ืืขืืขืื ืื ืคึผืึทืจืึธื ืฆื ืืขื ืงืึทื ืืืื ืขืจ ืืืจื ืื ืืขืืขืคืึธื. ืื ืขืืคึผืืืืื ื ืึธืจ ืืึทืจืคึฟื ืฆื ืจืืืืืง ืื VPN ืงืึทื ืคืืืืขืจืืืฉืึทื ืืขืงืข ืืืจื ืจืืืืืง ืกืคึผืขืฆืืคืืฆืืจื ืืขื ืืจื ืฆื ืืขื ืงืึทื ืืืื ืขืจ.
ืืื ืคึฟืึทืจ ืื ืืึธืงืขื ืึธืื ืขืจื, ืืื ืืืื ืืึทืจืคึฟื ืฆื ืึทืจืืึทื ืคืืจ ืึท ืืึทืืืืึทืื ืคึฟืึทืจ ืืืืขืจ ืกืืืขื. ืฆื ืืึธื ืืึธืก, ืืื ืืขืืืืื ื ืื ืืขืืืข cryptoarmpkcs ื ืืฆื:
ืืืฆื ืขืก ืืขื ืขื ืืื ืืืึทื ืขื ืืขืจืื ืืขื ืฆื ืื VPN ืงืึธื ืคืื (ืื ืืึทืืืืึทืื ืคืืจืืข ืืืืฃ ืื ืกืืืขื ืงืขื ืืึธืื ืืขืืืื) ืืื ืืึธืก ืืื ืขืก, ืื ืคึฟืืจืืข ืืืคึผื ื ืขืฅ ืืื ืืื ืืจืืขืื ืกืืจ.
Happy ending
ืืื ืืื ืืื ืืื ืืืจ ืืืืคืืขืงืืขืจื, ืคืืจืืืืก ืืื ืืขื ืืืจ ืืจืขื ืืขื ืฆืืืื ืก ืืืขืจ ืืื ืืื ืฉืืงื ืคืืจ ืืื ื ืฉืืื. ืืื ืืื ืฉืืง ื ืืจืืื ืืื ืืขื ืคืืืื ืื ืืื ืืืื:
ืืขืจ ืขื ืืคืขืจ ืงืืื ืืขืจ ืืืืึทืืขืจ ืืึธื:
ืืื ืืืืื ืฉืืงื ืึท ืืื ืง ืฆื ืื cryptoarmpkcs ื ืืฆื:
ืืืืืขืจ ืงืจืืืืืื ื ืืึทืืืืึทืื ืจืืงืืืขืก, ืืื ืจืขืงืึทืืขื ืืื ืึทื ืืื ืืืกืืขืงื ืื ืืึธืงืขื ืก:
ืืขืจื ืึธื ืจืืงืืืขืก ืคึฟืึทืจ ืกืขืจืืืคืืงืึทืฅ ืืื PKCS # 10 ืคึฟืึธืจืืึทื ืืขื ืขื ืืขืฉืืงื ืืืจื E- ืืจืืื ืืื ืืื ืืจืืืก ืกืขืจืืืคืืงืึทืฅ ืืืึธืก ืืื ืืขืฉืืงื ืฆื:
ืืื ืืขืืึธืื ืืขืงืืืขื ืึท ืึธื ืืขื ืขื ืืึธืืขื ื:
ืืื ืขืก ืืื ืืขืืืขื ืืืื ืืขื ืืจืืื:
ืืื ื ืึธื ืืขื ืืื ืืขืืืืจื ืืขื ืึทืจืืืงื.
ืืืกืืจืืืืืฉืึทื ื ืคืื ืื CAFL63 ืึทืคึผืืึทืงืืืฉืึทื ืคึฟืึทืจ ืืื ืืงืก ืืื ืืื Windows ืคึผืืึทืืคืึธืจืืก ืงืขื ืขื ืืืื ืืขืคึฟืื ืขื
ืืึธ
ืืืกืืจืืืืืฉืึทื ื ืคืื ืื cryptoarmpkcs ื ืืฆื, ืึทืจืืึทื ืืขืจืขืื ื ืื ืึทื ืืจืืื ืคึผืืึทืืคืึธืจืืข, ืืขื ืขื ืืืื
ืืึธ
ืืื ืืงืก 32 ืืื ืืงืก 64 ืืืื ืงืกื ืืืงืก ืืืื ืงืกื ืืืงืก ืึทืก ืจืขื ืืืขื ืึทื ืืจืืื
ืืงืืจ: www.habr.com