1
1
#-*- mode: org; mode:visual-line; mode:org-indent -*-
2
- #+TITLE: Нууц хувиргалт болон задаргаа
2
+ #+TITLE: Нууц хувиргалт, задаргаа, харах болон шалгах
3
3
#+AUTHOR: nagi
4
4
#+STARTUP: indent
5
5
#+STARTUP: hidestars
@@ -45,6 +45,15 @@ openssl genrsa -out private.pem 2048
45
45
* Олон нийтэд зориулсан public түлхүүрээ салгаж авах
46
46
#+begin_src
47
47
openssl rsa -in private.pem -out public.pem -outform PEM -pubout # PEM хэлбэр нь аски текст хэлбэртэй байдаг.
48
+ #+end_src
49
+ өөр арга:
50
+ #+begin_src
51
+ openssl x509 -inform pem -in certificate.pem -pubkey -noout > publickey.pem
52
+ #+end_src
53
+
54
+ ** р12 хэлбэртэй файлаас нийтийн түлхүүрээ салгах
55
+ #+begin_src
56
+ openssl pkcs12 -in private.p12 -out myPublicKey.pem -clcerts -nokeys
48
57
#+end_src
49
58
50
59
* Өөр хүний нийтийн түлхүүрээр түлхүүрдэх
@@ -61,3 +70,34 @@ openssl rsautl -decrypt -inkey private.pem -in input_file_enc -out output_file.t
61
70
#+begin_src
62
71
openssl rsa -in private.pem -des3 -out private_new.pem
63
72
#+end_src
73
+
74
+ * Гэрчилгээ харах
75
+ ** DER гэрчилгээг харах
76
+ #+begin_src
77
+ openssl x509 -noout -text -in datei.cer -inform DER
78
+ openssl x509 -noout -text -in datei.cer -inform DEM
79
+ #+end_src
80
+ ** pkcs12 гэрчилгээг харах
81
+ #+begin_src
82
+ openssl pkcs12 -info -nokeys -in certificate.p12
83
+ #+end_src
84
+
85
+ * Гэрчилгээг хувиргах
86
+ ** DER -> PEM
87
+ #+begin_src
88
+ openssl x509 -inform DER -in user.cer -out user.pem -outform pem
89
+ #+end_src
90
+ ** DER -> pkcs#7
91
+ #+begin_src
92
+ openssl crl2pkcs7 -nocrl -certfile certificate.cer -outform der -out certficate.p7b
93
+ #+end_src
94
+ * OSCP серверээс лавлах
95
+ #+begin_src
96
+ openssl ocsp -issuer issuer.pem -cert user.pem -text -CAfile issuer.pem -url http://ocsp.bnotk.de/ocsp/bnotk/qsig
97
+ openssl ocsp -respin <RESP_FILE.der> -text
98
+ #+end_src
99
+ * Хэрэгтэй холбоос
100
+ http://gagravarr.org/writing/openssl-certs/
101
+ http://sial.org/howto/openssl/
102
+ http://www.vanemery.com/Linux/Apache/openSSL.html
103
+
0 commit comments