Skip to content

Latest commit

 

History

History
103 lines (85 loc) · 3.02 KB

howto-openssl

File metadata and controls

103 lines (85 loc) · 3.02 KB

Нууц хувиргалт, задаргаа, харах болон шалгах

#-*- mode: org; mode:visual-line; mode:org-indent -*-

Нууцалж хөрвүүлэх

openssl enc -a -salt -bf -in testfile -out testfile-enc

Задлах

openssl enc -d -a -salt -bf -in testfile-enc -out mytestfile

Нууц хувиргалт хийх ( түлхүүрээр )

openssl rsautl -enc -inkey /path/to/my_private.key < test.txt > test-enc.txt

Задлах ( хувийн түлхүүрээр )

openssl rsautl -decrypt -inkey /path/to/my_private.key < test-enc.txt > test-zadarsan.txt

Хоёртын файлыг ( бинар ) үсгэн хэлбэрт хувиргах

base64 BINARY_FILE > ASCII_FILE

АSCII файлаа буцааж хоёртын болгох

base64 -d ASCII_FILE > BINARY_FILE

RSA Гэрчилгээ үүсгэх

openssl genrsa -out private.pem 2048

Олон нийтэд зориулсан public түлхүүрээ салгаж авах

openssl rsa -in private.pem -out public.pem -outform PEM -pubout    # PEM хэлбэр нь аски текст хэлбэртэй байдаг.

өөр арга:

openssl x509 -inform pem -in certificate.pem -pubkey -noout > publickey.pem

р12 хэлбэртэй файлаас нийтийн түлхүүрээ салгах

openssl pkcs12 -in private.p12 -out myPublicKey.pem -clcerts -nokeys

Өөр хүний нийтийн түлхүүрээр түлхүүрдэх

openssl rsautl -encrypt -inkey others_public.pem -pubin -in input_file.txt -out  output_file_enc

Задлах

openssl rsautl -decrypt -inkey private.pem -in input_file_enc -out output_file.txt

Хувийн түлхүүрэндээ нууц үг өгөх

openssl rsa -in private.pem -des3 -out private_new.pem

Гэрчилгээ харах

DER гэрчилгээг харах

openssl x509 -noout -text -in datei.cer -inform DER
openssl x509 -noout -text -in datei.cer -inform DEM

pkcs12 гэрчилгээг харах

openssl pkcs12 -info -nokeys -in certificate.p12

Гэрчилгээг хувиргах

DER -> PEM

openssl x509 -inform DER -in user.cer -out user.pem -outform pem

DER -> pkcs#7

openssl crl2pkcs7 -nocrl -certfile certificate.cer -outform der -out certficate.p7b

OSCP серверээс лавлах

openssl ocsp -issuer issuer.pem -cert user.pem -text -CAfile issuer.pem -url http://ocsp.bnotk.de/ocsp/bnotk/qsig
openssl ocsp -respin <RESP_FILE.der> -text

Хэрэгтэй холбоос

http://gagravarr.org/writing/openssl-certs/ http://sial.org/howto/openssl/ http://www.vanemery.com/Linux/Apache/openSSL.html