{"id":194664,"date":"2013-09-23T20:08:02","date_gmt":"2013-09-23T16:08:02","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=194664"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=194664","title":{"rendered":"<span class=\"post_title\">\u0420\u0430\u0437\u0431\u0438\u0440\u0430\u044f x.509 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442<\/span>"},"content":{"rendered":"<div class=\"content html_format\">   \t<img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage3\/a79\/4f5\/a23\/a794f5a230a121a5329617488b0164f9.jpg\" align=\"left\"\/><br \/>  \u0422\u0430\u043a \u0443\u0436 \u0432\u044b\u0448\u043b\u043e, \u0447\u0442\u043e \u043d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043d\u0435\u043f\u043b\u043e\u0445\u043e\u0435 \u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0445 \u043a\u043b\u044e\u0447\u0435\u0439, \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 *.crt \u0444\u0430\u0439\u043b\u043e\u0432 \u0432\u0441\u0435\u0433\u0434\u0430 \u043e\u0441\u0442\u0430\u0432\u0430\u043b\u043e\u0441\u044c \u0434\u043b\u044f \u043c\u0435\u043d\u044f \u043f\u043e\u043b\u043d\u0435\u0439\u0448\u0435\u0439 \u0437\u0430\u0433\u0430\u0434\u043a\u043e\u0439. <br \/>  \u041d\u0435\u0442, \u043d\u0435 \u043f\u043e\u0439\u043c\u0438\u0442\u0435 \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e. \u042f \u0437\u043d\u0430\u044e, \u0447\u0442\u043e x.509 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0435, \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043a\u043b\u044e\u0447, \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e\u0431 \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u044f\u044e\u0449\u0435\u043c \u0446\u0435\u043d\u0442\u0440\u0435 \u0438 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u0443\u044e \u0446\u0438\u0444\u0440\u043e\u0432\u0443\u044e \u043f\u043e\u0434\u043f\u0438\u0441\u044c. \u041d\u043e \u043f\u0440\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430 \u043c\u0435\u043d\u044f \u0432\u0441\u0435\u0433\u0434\u0430 \u043c\u0443\u0447\u0438\u043b\u043e \u043b\u044e\u0431\u043e\u043f\u044b\u0442\u0441\u0442\u0432\u043e. <br \/>  \u0427\u0435\u043c \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043a\u043b\u044e\u0447\u0430 \u043e\u0442 \u043e\u0442\u043f\u0435\u0447\u0430\u0442\u043a\u0430? \u041a\u0430\u043a\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430 \u043f\u043e\u0434\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442\u0441\u044f, \u0430 \u043a\u0430\u043a\u0438\u0435 \u043d\u0435\u0442? \u0418 \u0447\u0442\u043e \u0437\u0430 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0432\u0441\u044e \u044d\u0442\u0443 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e, \u0441\u0432\u043e\u0434\u044f \u0438\u0437\u0431\u044b\u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c \u043a \u043c\u0438\u043d\u0438\u043c\u0443\u043c\u0443. <br \/>  \u041d\u043e \u0432\u043e\u0442 \u043d\u0430\u043a\u043e\u043d\u0435\u0446-\u0442\u043e \u043b\u044e\u0431\u043e\u043f\u044b\u0442\u0441\u0442\u0432\u043e \u043f\u0435\u0440\u0435\u0431\u043e\u0440\u043e\u043b\u043e \u043b\u0435\u043d\u044c \u0438 \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u043f\u043e\u0441\u0442\u0435 \u044f \u043f\u043e\u0441\u0442\u0430\u0440\u0430\u044e\u0441\u044c \u043e\u043f\u0438\u0441\u0430\u0442\u044c \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 x.509 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0432 \u0438 \u043e\u0442\u0432\u0435\u0442\u0438\u0442\u044c \u043d\u0430 \u044d\u0442\u0438 \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b.<br \/>  <a name=\"habracut\"><\/a>  <\/p>\n<h4>\u0427\u0430\u0441\u0442\u044c 1. \u0421\u0430\u043c\u043e\u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442<\/h4>\n<p>  \u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0441\u0430\u043c\u043e\u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430 \u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0433\u043e \u0443\u0440\u043e\u0432\u043d\u044f. <br \/>  \u0414\u043b\u044f \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u0447\u0438 \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u043c \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b:  <\/p>\n<ul>\n<li>\u0412\u0435\u0440\u0441\u0438\u044f \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430 <\/li>\n<li>\u0421\u0435\u0440\u0438\u0439\u043d\u044b\u0439 \u043d\u043e\u043c\u0435\u0440 <\/li>\n<li>\u0410\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u043f\u043e\u0434\u043f\u0438\u0441\u0438 <\/li>\n<li>\u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e\u0431 \u0438\u0437\u0434\u0430\u0442\u0435\u043b\u0435 <\/li>\n<li>\u0414\u0430\u0442\u0430 \u043d\u0430\u0447\u0430\u043b\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430 <\/li>\n<li>\u0414\u0430\u0442\u0430 \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430 <\/li>\n<li>\u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0435 <\/li>\n<li>\u041e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043a\u043b\u044e\u0447 <\/li>\n<\/ul>\n<p>  \u0421\u0434\u0435\u043b\u0430\u0442\u044c \u044d\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Bouncy Castle, \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:  <\/p>\n<pre><code>private void button1_Click(object sender, EventArgs e)         {                          var KeyGenerate = new RsaKeyPairGenerator();              KeyGenerate.Init(new KeyGenerationParameters(new SecureRandom(new CryptoApiRandomGenerator()), 1024));              AsymmetricCipherKeyPair kp = KeyGenerate.GenerateKeyPair();              var gen = new X509V3CertificateGenerator();              var certName = new X509Name(&quot;CN=CA&quot;);             var serialNo = new BigInteger(&quot;1&quot;,10);                          gen.SetSerialNumber(serialNo);             gen.SetSubjectDN(certName);                         gen.SetIssuerDN(certName);             gen.SetNotAfter(DateTime.Now.AddYears(100));             gen.SetNotBefore(DateTime.Now);             gen.SetSignatureAlgorithm(&quot;SHA1WITHRSA&quot;);                         gen.SetPublicKey(kp.Public);                  var myCert = gen.Generate(kp.Private);             byte[] result = DotNetUtilities.ToX509Certificate(myCert).Export(X509ContentType.Cert);              FileStream fs = new FileStream(&quot;D:\\\\test1.crt&quot;, FileMode.CreateNew);             fs.Write(result, 0, result.Length);             fs.Flush();             fs.Close();         } <\/code><\/pre>\n<p>  \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u043e\u0439 \u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u044b \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u043d \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 x.509 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439, \u0431\u0443\u0434\u0443\u0447\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e hex-\u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430, \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0432\u043e\u0442 \u0442\u0430\u043a\u0438\u043c \u0447\u0443\u0434\u0435\u0441\u043d\u044b\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:  <\/p>\n<pre><code class=\"bash\">30 82 01 8F 30 81 F9 A0  03 02 01 02 02 01 01 30 0D 06 09 2A 86 48 86 F7  0D 01 01 05 05 00 30 0D 31 0B 30 09 06 03 55 04  03 0C 02 43 41 30 20 17 0D 31 33 30 39 31 35 31  35 33 35 30 32 5A 18 0F 32 31 31 33 30 39 32 32  31 35 33 35 30 32 5A 30 0D 31 0B 30 09 06 03 55  04 03 0C 02 43 41 30 81 9F 30 0D 06 09 2A 86 48  86 F7 0D 01 01 01 05 00 03 81 8D 00 30 81 89 02  81 81 00 8D 80 B5 8E 80 8E 94 D1 04 03 6A 45 1A  54 5E 7E EE 6D 0C CB 0B 82 03 F1 7D C9 6F ED 52  02 B2 08 C3 48 D1 24 70 C3 50 C2 1C 40 BC B5 9D  F8 E8 A8 41 16 7B 0B 34 1F 27 8D 32 2D 38 BA 18  A5 31 A9 E3 15 20 3D E4 0A DC D8 CD 42 B0 E3 66  53 85 21 7C 90 13 E9 F9 C9 26 5A F3 FF 8C A8 92  25 CD 23 08 69 F4 A2 F8 7B BF CD 45 E8 19 33 F1  AA E0 2B 92 31 22 34 60 27 2E D7 56 04 8B 1B 59  64 77 5F 02 03 01 00 01 30 0D 06 09 2A 86 48 86  F7 0D 01 01 05 05 00 03 81 81 00 0A 1C ED 77 F4  79 D5 EC 73 51 32 25 09 61 F7 00 C4 64 74 29 86  5B 67 F2 3D A9 39 34 6B 3C A9 92 B8 BF 07 13 0B  A0 9B DF 41 E2 8A F6 D3 17 53 E1 BA 7F C0 D0 BC  10 B7 9B 63 4F 06 D0 7B AC C6 FB CE 95 F7 8A 72  AA 10 EA B0 D1 6D 74 69 5E 20 68 5D 1A 66 28 C5  59 33 43 DB EE DA 00 80 99 5E DD 17 AC 43 36 1E  D0 5B 06 0F 8C 6C 82 D3 BB 3E 2B A5 F1 94 FB 53  7B B0 54 22 6F F6 4C 18 1B 72 1C <\/code><\/pre>\n<p>  \u0422\u043e\u0442 \u0436\u0435 \u0441\u0430\u043c\u044b\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442, \u043d\u043e \u0443\u0436\u0435 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 \u0441\u0440\u0435\u0434\u0441\u0442\u0432 windows:  <\/p>\n<pre><code class=\"bash\">\u0418\u043c\u044f \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430\tCA \u0418\u0437\u0434\u0430\u0442\u0435\u043b\u044c\tCA \u0412\u0435\u0440\u0441\u0438\u044f \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430\t3 \u0421\u0435\u0440\u0438\u0439\u043d\u044b\u0439 \u043d\u043e\u043c\u0435\u0440\t0x1 \u041d\u0435\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u0435\u043d \u0434\u043e...\t15.09.2013 15:35:00 GMT \u041d\u0435\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u0435\u043d \u043f\u043e\u0441\u043b\u0435...\t22.09.2113 15:35:00 GMT \u0426\u0438\u0444\u0440\u043e\u0432\u0430\u044f \u043f\u043e\u0434\u043f\u0438\u0441\u044c (SHA-1)\tF9 AD 58 B5 50 3D F6 36 5E B8 89 D4 DC C8 5F CC 25 4B 93 A2 \u0426\u0438\u0444\u0440\u043e\u0432\u0430\u044f \u043f\u043e\u0434\u043f\u0438\u0441\u044c (SHA-256)\t42 02 24 20 4E 8F 3A 3E 31 38 88 E5 C5 E7 C3 03 14 3A A6 52 EA 78 B9 77 42 5B 99 EB 4B BA 23 82 \u041e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043a\u043b\u044e\u0447(1024 \u0431\u0438\u0442\u043d\u044b\u0439)\t\t\u0410\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0433\u043e \u043a\u043b\u044e\u0447\u0430\trsaEncryption \u041c\u043e\u0434\u0443\u043b\u044c\t 00: 8D 80 B5 8E 80 8E 94 D1 04 03 6A 45 1A 54 5E 7E 10: EE 6D 0C CB 0B 82 03 F1 7D C9 6F ED 52 02 B2 08 20: C3 48 D1 24 70 C3 50 C2 1C 40 BC B5 9D F8 E8 A8 30: 41 16 7B 0B 34 1F 27 8D 32 2D 38 BA 18 A5 31 A9 40: E3 15 20 3D E4 0A DC D8 CD 42 B0 E3 66 53 85 21 50: 7C 90 13 E9 F9 C9 26 5A F3 FF 8C A8 92 25 CD 23 60: 08 69 F4 A2 F8 7B BF CD 45 E8 19 33 F1 AA E0 2B 70: 92 31 22 34 60 27 2E D7 56 04 8B 1B 59 64 77 5F \u042d\u043a\u0441\u043f\u043e\u043d\u0435\u043d\u0442\u0430\t01 00 01                                         \u041f\u043e\u0434\u043f\u0438\u0441\u044c\t\t\u0410\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u043f\u043e\u0434\u043f\u0438\u0441\u0438\tsha1WithRSAEncryption \u041f\u043e\u0434\u043f\u0438\u0441\u044c\t 00: 0A 1C ED 77 F4 79 D5 EC 73 51 32 25 09 61 F7 00 10: C4 64 74 29 86 5B 67 F2 3D A9 39 34 6B 3C A9 92 20: B8 BF 07 13 0B A0 9B DF 41 E2 8A F6 D3 17 53 E1 30: BA 7F C0 D0 BC 10 B7 9B 63 4F 06 D0 7B AC C6 FB 40: CE 95 F7 8A 72 AA 10 EA B0 D1 6D 74 69 5E 20 68 50: 5D 1A 66 28 C5 59 33 43 DB EE DA 00 80 99 5E DD 60: 17 AC 43 36 1E D0 5B 06 0F 8C 6C 82 D3 BB 3E 2B 70: A5 F1 94 FB 53 7B B0 54 22 6F F6 4C 18 1B 72 1C <\/code><\/pre>\n<p>  \u0418\u043c\u0435\u044f \u0434\u0432\u0430 \u044d\u0442\u0438\u0445 \u0444\u0430\u0439\u043b\u0430, \u043e\u0434\u0438\u043d \u0441 \u0434\u0432\u043e\u0438\u0447\u043d\u044b\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438, \u0430 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u043c \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430, \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0447\u0442\u043e \u0437\u0434\u0435\u0441\u044c \u043a \u0447\u0435\u043c\u0443.<\/p>\n<p>  \u041f\u0440\u0435\u0436\u0434\u0435 \u0432\u0441\u0435\u0433\u043e, \u043d\u0443\u0436\u043d\u043e \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e \u0444\u0430\u0439\u043b *.crt \u0445\u0440\u0430\u043d\u0438\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0435 \u0432 \u0437\u0430\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u043c \u0432\u0438\u0434\u0435. \u0414\u043b\u044f \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u043e\u0441\u043e\u0431\u044b\u0439 \u044f\u0437\u044b\u043a, \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u043c\u044b\u0439 ASN.1.   <\/p>\n<blockquote><p>ASN.1 \u2014 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442 \u0437\u0430\u043f\u0438\u0441\u0438, \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0449\u0438\u0439 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f, \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0438 \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445. \u00a9 <a href=\"http:\/\/ru.wikipedia.org\/wiki\/ASN.1\">Wikipedia<\/a><\/p><\/blockquote>\n<p>  \u0421 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u044f\u0437\u044b\u043a\u0430 ASN.1 \u043c\u043e\u0436\u043d\u043e \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u0441\u043b\u043e\u0436\u043d\u044b\u0435 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b, \u0441\u043e\u0441\u0442\u043e\u044f\u0449\u0438\u0435 \u0438\u0437 \u0434\u0430\u043d\u043d\u044b\u0445 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0442\u0438\u043f\u043e\u0432. \u0422\u0438\u043f\u0438\u0447\u043d\u044b\u0439 \u043f\u0440\u0438\u043c\u0435\u0440 ASN.1-\u0444\u0430\u0439\u043b\u0430 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u043a\u0430\u043a-\u0442\u043e \u0442\u0430\u043a:  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">ASN.1-\u0444\u0430\u0439\u043b<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"bash\">SEQUENCE(3 elem) \tSEQUENCE(7 elem) \t\t[0](1 elem) \t\t\tINTEGER 2 \t\tINTEGER 1 \t\tSEQUENCE(2 elem) \t\t\tOBJECT IDENTIFIER 1.2.840.113549.1.1.5 \t\t\tNULL \t\tSEQUENCE(1 elem) \t\t\tSET(1 elem) \t\t\t\tSEQUENCE(2 elem) \t\t\t\t\tOBJECT IDENTIFIER 2.5.4.3 \t\t\t\t\tUTF8String CA \t\tSEQUENCE(2 elem) \t\t\tUTCTime 13-09-15 15:35:02 UTC \t\t\tGeneralizedTime 2113-09-22 15:35:02 UTC \t\tSEQUENCE(1 elem) \t\t\tSET(1 elem) \t\t\t\tSEQUENCE(2 elem) \t\t\t\t\tOBJECT IDENTIFIER 2.5.4.3 \t\t\t\t\tUTF8String CA \t\tSEQUENCE(2 elem) \t\t\tSEQUENCE(2 elem) \t\t\t\tOBJECT IDENTIFIER 1.2.840.113549.1.1.1 \t\t\t\tNULL \t\t\tBIT STRING(1 elem) \t\t\t\tSEQUENCE(2 elem) \t\t\t\t\tINTEGER(1024 bit) \t\t\t\t\tINTEGER 65537 \t\tSEQUENCE(2 elem) \t\t\tOBJECT IDENTIFIER 1.2.840.113549.1.1.5 \t\t\tNULL \tBIT STRING(1024 bit) <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u041e\u0434\u043d\u0430\u043a\u043e ASN.1 \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043b\u0441\u044f \u0432 \u0442\u0435 \u0441\u0432\u0435\u0442\u043b\u044b\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u0430, \u043a\u043e\u0433\u0434\u0430 \u00ab640 \u041a\u0411 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0445\u0432\u0430\u0442\u0430\u0442\u044c \u043a\u0430\u0436\u0434\u043e\u043c\u0443\u00bb \u0438 \u0442\u0440\u0430\u0442\u0438\u0442\u044c \u043c\u0435\u0441\u0442\u043e \u043d\u0430 \u0442\u0430\u043a\u0443\u044e \u0433\u0440\u043e\u043c\u043e\u0437\u0434\u043a\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c \u043d\u0435 \u0431\u044b\u043b\u043e \u043d\u0438\u043a\u0430\u043a\u043e\u0439 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438. \u041f\u043e\u044d\u0442\u043e\u043c\u0443, \u0432 \u0446\u0435\u043b\u044f\u0445 \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0438 \u043c\u0435\u0441\u0442\u0430, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0431\u043e\u043b\u0435\u0435 \u0443\u0434\u043e\u0431\u043d\u043e\u0439 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0445\u0440\u0430\u043d\u0438\u043c\u043e\u0439 \u0432 ASN.1-\u0444\u043e\u0440\u043c\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438, \u0431\u044b\u043b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u043c\u0435\u0442\u043e\u0434 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u2014 DER.<\/p>\n<p>  DER-\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0430 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043f\u0440\u0430\u0432\u0438\u043b\u043e\u043c. \u041f\u0435\u0440\u0432\u044b\u043c \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0431\u0430\u0439\u0442, \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0437\u0443\u044e\u0449\u0438\u0439 \u0442\u0438\u043f \u0434\u0430\u043d\u043d\u044b\u0445, \u0437\u0430\u0442\u0435\u043c \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0431\u0430\u0439\u0442\u043e\u0432 \u0445\u0440\u0430\u043d\u044f\u0449\u0438\u0445 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0434\u043b\u0438\u043d\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u0437\u0430\u0442\u0435\u043c \u0443\u0436\u0435 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0441\u0430\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u0435.<\/p>\n<p>  \u041a \u043f\u0440\u0438\u043c\u0435\u0440\u0443, \u0434\u043b\u044f \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0438 \u0446\u0435\u043b\u043e\u0433\u043e \u0447\u0438\u0441\u043b\u0430 INTEGER 65537 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0430\u044f \u0444\u043e\u0440\u043c\u0430: <font color=\"#0000CD\">02<\/font> <font color=\"#008080\">03<\/font> 01 00 01.<br \/>  \u0417\u0434\u0435\u0441\u044c \u043f\u0435\u0440\u0432\u044b\u0439 \u0431\u0430\u0439\u0442 02, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u0442\u0438\u043f INTEGER (\u043f\u043e\u043b\u043d\u0443\u044e \u0442\u0430\u0431\u043b\u0438\u0446\u0443 \u0442\u0438\u043f\u043e\u0432 \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043d\u0430\u0439\u0442\u0438 \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 <a href=\"http:\/\/ru.wikipedia.org\/wiki\/X.690\">\u0442\u0443\u0442<\/a>), \u0432\u0442\u043e\u0440\u043e\u0439 \u0431\u0430\u0439\u0442 03 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0434\u043b\u0438\u043d\u0443 \u0431\u043b\u043e\u043a\u0430. \u0410 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0437\u0430 \u044d\u0442\u0438\u043c \u0431\u0430\u0439\u0442\u044b 01 00 01, \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0448\u0435\u0441\u0442\u043d\u0430\u0434\u0446\u0430\u0442\u0435\u0440\u0438\u0447\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u044c\u044e \u043d\u0430\u0448\u0435\u0433\u043e \u0447\u0438\u0441\u043b\u0430 65537.<\/p>\n<p>  \u0412 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435, \u0434\u043b\u044f \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0441\u0442\u0435\u0439\u0448\u0435\u0433\u043e \u0441\u0430\u043c\u043e\u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430, \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e 9 \u0442\u0438\u043f\u043e\u0432 \u0434\u0430\u043d\u043d\u044b\u0445. \u041f\u0440\u0438\u0432\u0435\u0434\u0435\u043c \u0442\u0430\u0431\u043b\u0438\u0446\u0443 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u043b\u044f \u044d\u0442\u0438\u0445 \u0442\u0438\u043f\u043e\u0432:<\/p>\n<table width=\"200\">\n<tr>\n<th><b>\u041d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435 \u0442\u0438\u043f\u0430<\/b><\/th>\n<th><b>\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435<\/b><\/th>\n<th><b>\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0442\u0438\u043f\u0430 \u0432 DER-\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0435<\/b><\/th>\n<\/tr>\n<tr>\n<td>SEQUENCE<\/td>\n<td>\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u0434\u0430\u043d\u043d\u044b\u0445, \u0441\u043e\u0441\u0442\u043e\u044f\u0449\u0435\u0439 \u0438\u0437 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0442\u0438\u043f\u043e\u0432.<\/td>\n<td>30<\/td>\n<\/tr>\n<tr>\n<td>INTEGER<\/td>\n<td>\u0426\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e.<\/td>\n<td>02<\/td>\n<\/tr>\n<tr>\n<td>OBJECT IDENTIFIER<\/td>\n<td>\u041f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0446\u0435\u043b\u044b\u0445 \u0447\u0438\u0441\u0435\u043b.<\/td>\n<td>06<\/td>\n<\/tr>\n<tr>\n<td>UTCTime<\/td>\n<td>\u0412\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u0442\u0438\u043f, \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 2 \u0446\u0438\u0444\u0440\u044b \u0434\u043b\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0433\u043e\u0434\u0430<\/td>\n<td>17<\/td>\n<\/tr>\n<tr>\n<td>GeneralizedTime<\/td>\n<td>\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0439 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u0442\u0438\u043f, \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 4 \u0446\u0438\u0444\u0440\u044b \u0434\u043b\u044f \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0433\u043e\u0434\u0430.<\/td>\n<td>18<\/td>\n<\/tr>\n<tr>\n<td>SET<\/td>\n<td>\u041e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u0434\u0430\u043d\u043d\u044b\u0445 \u0440\u0430\u0437\u043d\u044b\u0445 \u0442\u0438\u043f\u043e\u0432.<\/td>\n<td>31<\/td>\n<\/tr>\n<tr>\n<td>UTF8String<\/td>\n<td>\u041e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u0441\u0442\u0440\u043e\u043a\u043e\u0432\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435.<\/td>\n<td>0C<\/td>\n<\/tr>\n<tr>\n<td>NULL<\/td>\n<td>\u0421\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e NULL<\/td>\n<td>05<\/td>\n<\/tr>\n<tr>\n<td>BIT STRING <\/td>\n<td>\u0422\u0438\u043f \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0431\u0438\u0442.<\/td>\n<td>03<\/td>\n<\/tr>\n<\/table>\n<p>  \u0417\u043d\u0430\u044f \u043a\u0430\u043a \u043a\u043e\u0434\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043a\u0430\u0436\u0434\u044b\u0439 \u0438\u0437 \u044d\u0442\u0438\u0445 \u0442\u0438\u043f\u043e\u0432, \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u043f\u043e\u043f\u044b\u0442\u0430\u0442\u044c\u0441\u044f \u0440\u0430\u0441\u043f\u0430\u0440\u0441\u0438\u0442\u044c \u043d\u0430\u0448 *.crt \u0444\u0430\u0439\u043b.  <\/p>\n<blockquote><p><font color=\"#0000CD\">30<\/font> <font color=\"#008080\">82 01 8F<\/font> <font color=\"#0000CD\">30<\/font> <font color=\"#008080\">81 F9<\/font> <font color=\"#0000CD\">A0<\/font> <font color=\"#008080\">03<\/font> <font color=\"#0000CD\">02<\/font> <font color=\"#008080\">01<\/font> 02 <font color=\"#0000CD\">02<\/font> <font color=\"#008080\">01<\/font> 01 <font color=\"#0000CD\">30<\/font><br \/>  <font color=\"#008080\">0D<\/font> <font color=\"#0000CD\">06<\/font> <font color=\"#008080\">09<\/font> 2A 86 48 86 F7 0D 01 01 05 <font color=\"#0000CD\">05<\/font> <font color=\"#008080\">00<\/font> <font color=\"#0000CD\">30<\/font> <font color=\"#008080\">0D<\/font><br \/>  <font color=\"#0000CD\">31<\/font> <font color=\"#008080\">0B<\/font> <font color=\"#0000CD\">30<\/font> <font color=\"#008080\">09<\/font> <font color=\"#0000CD\">06<\/font> <font color=\"#008080\">03<\/font> 55 04 03 <font color=\"#0000CD\">0C<\/font> <font color=\"#008080\">02<\/font> 43 41 <font color=\"#0000CD\">30<\/font> <font color=\"#008080\">20<\/font> <font color=\"#0000CD\">17<\/font><br \/>  <font color=\"#008080\">0D<\/font> 31 33 30 39 31 35 31 35 33 35 30 32 5A <font color=\"#0000CD\">18<\/font> <font color=\"#008080\">0F<\/font><br \/>  32 31 31 33 30 39 32 32 31 35 33 35 30 32 5A <font color=\"#0000CD\">30<\/font><br \/>  <font color=\"#008080\">0D<\/font> <font color=\"#0000CD\">31<\/font> <font color=\"#008080\">0B<\/font> <font color=\"#0000CD\">30<\/font> <font color=\"#008080\">09<\/font> <font color=\"#0000CD\">06<\/font> <font color=\"#008080\">03<\/font> 55 04 03 <font color=\"#0000CD\">0C<\/font> <font color=\"#008080\">02<\/font> 43 41 <font color=\"#0000CD\">30<\/font> <font color=\"#008080\">81<\/font><br \/>  9F <font color=\"#0000CD\">30<\/font> <font color=\"#008080\">0D<\/font> <font color=\"#0000CD\">06<\/font> <font color=\"#008080\">09<\/font> 2A 86 48 86 F7 0D 01 01 01 <font color=\"#0000CD\">05<\/font> <font color=\"#008080\">00<\/font><br \/>  <font color=\"#0000CD\">03<\/font> <font color=\"#008080\">81 8D<\/font> 00 <font color=\"#0000CD\">30<\/font> <font color=\"#008080\">81 89<\/font> <font color=\"#0000CD\">02<\/font> <font color=\"#008080\">81 81<\/font> 00 8D 80 B5 8E 80<br \/>  8E 94 D1 04 03 6A 45 1A 54 5E 7E EE 6D 0C CB 0B<br \/>  82 03 F1 7D C9 6F ED 52 02 B2 08 C3 48 D1 24 70<br \/>  C3 50 C2 1C 40 BC B5 9D F8 E8 A8 41 16 7B 0B 34<br \/>  1F 27 8D 32 2D 38 BA 18 A5 31 A9 E3 15 20 3D E4<br \/>  0A DC D8 CD 42 B0 E3 66 53 85 21 7C 90 13 E9 F9<br \/>  C9 26 5A F3 FF 8C A8 92 25 CD 23 08 69 F4 A2 F8<br \/>  7B BF CD 45 E8 19 33 F1 AA E0 2B 92 31 22 34 60<br \/>  27 2E D7 56 04 8B 1B 59 64 77 5F <font color=\"#0000CD\">02<\/font> <font color=\"#008080\">03<\/font> 01 00 01<br \/>  <font color=\"#0000CD\">30<\/font> <font color=\"#008080\">0D<\/font> <font color=\"#0000CD\">06<\/font> <font color=\"#008080\">09<\/font> 2A 86 48 86 F7 0D 01 01 05 <font color=\"#0000CD\">05<\/font> <font color=\"#008080\">00<\/font> <font color=\"#0000CD\">03<\/font><br \/>  <font color=\"#008080\">81 81<\/font> 00 0A 1C ED 77 F4 79 D5 EC 73 51 32 25 09<br \/>  61 F7 00 C4 64 74 29 86 5B 67 F2 3D A9 39 34 6B<br \/>  3C A9 92 B8 BF 07 13 0B A0 9B DF 41 E2 8A F6 D3<br \/>  17 53 E1 BA 7F C0 D0 BC 10 B7 9B 63 4F 06 D0 7B<br \/>  AC C6 FB CE 95 F7 8A 72 AA 10 EA B0 D1 6D 74 69<br \/>  5E 20 68 5D 1A 66 28 C5 59 33 43 DB EE DA 00 80<br \/>  99 5E DD 17 AC 43 36 1E D0 5B 06 0F 8C 6C 82 D3<br \/>  BB 3E 2B A5 F1 94 FB 53 7B B0 54 22 6F F6 4C 18<br \/>  1B 72 1C  <\/p><\/blockquote>\n<p>  \u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u044f \u0431\u0430\u0439\u0442\u044b-\u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u044b \u0442\u0438\u043f\u043e\u0432 \u0438 \u0443\u0431\u0438\u0440\u0430\u044f \u0431\u0430\u0439\u0442\u044b \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0449\u0438\u0435 \u0434\u043b\u0438\u043d\u0443 \u0431\u043b\u043e\u043a\u043e\u0432 \u043f\u043e\u043b\u0443\u0447\u0438\u043c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443:  <\/p>\n<pre><code class=\"bash\">SEQUENCE(3 elem) \tSEQUENCE(7 elem) \t\t[0](1 elem) \t\t\tINTEGER 2 \t\tINTEGER 1 \t\tSEQUENCE(2 elem) \t\t\tOBJECT IDENTIFIER 1.2.840.113549.1.1.5 \t\t\tNULL \t\tSEQUENCE(1 elem) \t\t\tSET(1 elem) \t\t\t\tSEQUENCE(2 elem) \t\t\t\t\tOBJECT IDENTIFIER 2.5.4.3 \t\t\t\t\tUTF8String CA \t\tSEQUENCE(2 elem) \t\t\tUTCTime 13-09-15 15:35:02 UTC \t\t\tGeneralizedTime 2113-09-22 15:35:02 UTC \t\tSEQUENCE(1 elem) \t\t\tSET(1 elem) \t\t\t\tSEQUENCE(2 elem) \t\t\t\t\tOBJECT IDENTIFIER 2.5.4.3 \t\t\t\t\tUTF8String CA \t\tSEQUENCE(2 elem) \t\t\tSEQUENCE(2 elem) \t\t\t\tOBJECT IDENTIFIER 1.2.840.113549.1.1.1 \t\t\t\tNULL \t\t\tBIT STRING(1 elem) \t\t\t\tSEQUENCE(2 elem) \t\t\t\t\tINTEGER 00: 8D 80 B5 8E 80 8E 94 D1 04 03 6A 45 1A 54 5E 7E \t\t\t\t\t\t        EE 6D 0C CB 0B 82 03 F1 7D C9 6F ED 52 02 B2 08 \t\t\t\t\t\t        C3 48 D1 24 70 C3 50 C2 1C 40 BC B5 9D F8 E8 A8 \t\t\t\t\t\t        41 16 7B 0B 34 1F 27 8D 32 2D 38 BA 18 A5 31 A9 \t\t\t\t\t\t        E3 15 20 3D E4 0A DC D8 CD 42 B0 E3 66 53 85 21 \t\t\t\t\t\t        7C 90 13 E9 F9 C9 26 5A F3 FF 8C A8 92 25 CD 23 \t\t\t\t\t\t        08 69 F4 A2 F8 7B BF CD 45 E8 19 33 F1 AA E0 2B \t\t\t\t\t\t        92 31 22 34 60 27 2E D7 56 04 8B 1B 59 64 77 5F \t\t\t\t\tINTEGER 65537 \t\tSEQUENCE(2 elem) \t\t\tOBJECT IDENTIFIER 1.2.840.113549.1.1.5 \t\t\tNULL \tBIT STRING 00: 0A 1C ED 77 F4 79 D5 EC 73 51 32 25 09 61 F7 00 \t\t           C4 64 74 29 86 5B 67 F2 3D A9 39 34 6B 3C A9 92 \t\t           B8 BF 07 13 0B A0 9B DF 41 E2 8A F6 D3 17 53 E1 \t\t           BA 7F C0 D0 BC 10 B7 9B 63 4F 06 D0 7B AC C6 FB \t\t           CE 95 F7 8A 72 AA 10 EA B0 D1 6D 74 69 5E 20 68 \t\t           5D 1A 66 28 C5 59 33 43 DB EE DA 00 80 99 5E DD \t\t           17 AC 43 36 1E D0 5B 06 0F 8C 6C 82 D3 BB 3E 2B \t\t           A5 F1 94 FB 53 7B B0 54 22 6F F6 4C 18 1B 72 1C <\/code><\/pre>\n<p>  \u042d\u0442\u043e \u0443\u0436\u0435 \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0445\u043e\u0436\u0435 \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e \u043c\u044b \u0432\u0438\u0434\u0438\u043c \u043f\u0440\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0432 \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435 \u0438\u043b\u0438 Windows. \u041f\u0440\u043e\u0431\u0435\u0436\u0438\u043c\u0441\u044f \u043f\u043e \u043a\u0430\u0436\u0434\u043e\u043c\u0443 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0443:  <\/p>\n<ul>\n<li><b>INTEGER 2 <\/b> \u2014 \u0446\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e, \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0449\u0435\u0435 \u0432\u0435\u0440\u0441\u0438\u044e \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430. \u0414\u043b\u044f \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0432 \u0432\u0435\u0440\u0441\u0438\u0438 1 \u0440\u0430\u0432\u043d\u043e 0. <\/li>\n<li><b>INTEGER 1<\/b> \u2014 \u0441\u0435\u0440\u0438\u0439\u043d\u044b\u0439 \u043d\u043e\u043c\u0435\u0440 \u043d\u0430\u0448\u0435\u0433\u043e \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430. <\/li>\n<li><b>OBJECT IDENTIFIER 1.2.840.113549.1.1.5<\/b> \u2014 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c, \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0449\u0430\u044f \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0439 \u043f\u043e\u0434\u043f\u0438\u0441\u0438. \u0414\u0430\u043d\u043d\u0430\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 sha1WithRSAEncryption. <\/li>\n<li><b>OBJECT IDENTIFIER 2.5.4.3<\/b> \u2014 \u0441\u043b\u0443\u0436\u0438\u0442 \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u043e\u043c \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435 \u043f\u043e\u043b\u0435 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u043a\u0430\u043a\u043e\u0435 \u043b\u0438\u0431\u043e \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043e\u0431 \u0438\u0437\u0434\u0430\u0442\u0435\u043b\u0435. \u041f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c 2.5.4.3, \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e CN(common name) \u2014 \u043e\u0431\u0449\u0435\u043f\u0440\u0438\u043d\u044f\u0442\u043e\u0435 \u0438\u043c\u044f. <\/li>\n<li><b>UTF8String CA<\/b> \u2014 \u0438\u043c\u044f \u0438\u0437\u0434\u0430\u0442\u0435\u043b\u044f. <\/li>\n<li><b>UTCTime 13-09-15 15:35:02 UTC<\/b> \u2014 \u0434\u0430\u0442\u0430 \u043d\u0430\u0447\u0430\u043b\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430. <\/li>\n<li><b>GeneralizedTime 2113-09-22 15:35:02 UTC <\/b> \u2014 \u0434\u0430\u0442\u0430 \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430.<\/li>\n<li><b>OBJECT IDENTIFIER 2.5.4.3<\/b> \u2014 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u0442\u0438\u043f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0435.<\/li>\n<li><b>UTF8String CA<\/b> \u2014 \u0438\u043c\u044f \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0430. <\/li>\n<li><b>OBJECT IDENTIFIER 1.2.840.113549.1.1.1<\/b> \u2014 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0437\u0443\u0435\u0442 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u043a\u043b\u044e\u0447\u0430, \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 rsaEncryption. <\/li>\n<li><b>INTEGER 00: <\/b> \u2014 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043a\u043b\u044e\u0447 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430. <\/li>\n<li><b>BIT STRING 00: <\/b> \u2014 \u043f\u043e\u0434\u043f\u0438\u0441\u044c \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430. <\/li>\n<\/ul>\n<p>  \u0412\u0430\u0436\u043d\u044b\u043c \u043c\u043e\u043c\u0435\u043d\u0442\u043e\u043c, \u043e \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0441\u0442\u043e\u0438\u0442 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0443\u043f\u043e\u043c\u044f\u043d\u0443\u0442\u044c \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0434\u0430\u043d\u043d\u044b\u0435, \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0432\u044b\u0447\u0438\u0441\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u043f\u0438\u0441\u044c. \u0418\u043d\u0442\u0443\u0438\u0442\u0438\u0432\u043d\u043e \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f, \u0447\u0442\u043e \u043f\u043e\u0434\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0432\u0441\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u0434\u0443\u0449\u0438\u0435 \u0434\u043e \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u043f\u043e\u043b\u044f BIT STRING, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0433\u043e \u043f\u043e\u0434\u043f\u0438\u0441\u044c. \u041d\u043e \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u044d\u0442\u043e \u043d\u0435 \u0442\u0430\u043a. \u0412 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0435 x.509 \u043f\u043e\u0434\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430, \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u043c\u0430\u044f TBS-\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 (to be sign). \u0412 TSB-\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 \u0432\u0445\u043e\u0434\u0438\u0442 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c SEQUENCE \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u0443\u0440\u043e\u0432\u043d\u044f \u0441\u043e \u0432\u0441\u0435\u043c\u0438 \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438.  <\/p>\n<pre><code class=\"bash\">\tSEQUENCE(7 elem) \t\t[0](1 elem) \t\t\tINTEGER 2 \t\tINTEGER 1 \t\tSEQUENCE(2 elem) \t\t\tOBJECT IDENTIFIER 1.2.840.113549.1.1.5 \t\t\tNULL \t\tSEQUENCE(1 elem) \t\t\tSET(1 elem) \t\t\t\tSEQUENCE(2 elem) \t\t\t\t\tOBJECT IDENTIFIER 2.5.4.3 \t\t\t\t\tUTF8String CA \t\tSEQUENCE(2 elem) \t\t\tUTCTime 13-09-15 15:35:02 UTC \t\t\tGeneralizedTime 2113-09-22 15:35:02 UTC \t\tSEQUENCE(1 elem) \t\t\tSET(1 elem) \t\t\t\tSEQUENCE(2 elem) \t\t\t\t\tOBJECT IDENTIFIER 2.5.4.3 \t\t\t\t\tUTF8String CA \t\tSEQUENCE(2 elem) \t\t\tSEQUENCE(2 elem) \t\t\t\tOBJECT IDENTIFIER 1.2.840.113549.1.1.1 \t\t\t\tNULL \t\t\tBIT STRING(1 elem) \t\t\t\tSEQUENCE(2 elem) \t\t\t\t\tINTEGER 00: 8D 80 B5 8E 80 8E 94 D1 04 03 6A 45 1A 54 5E 7E \t\t\t\t\t\t        EE 6D 0C CB 0B 82 03 F1 7D C9 6F ED 52 02 B2 08 \t\t\t\t\t\t        C3 48 D1 24 70 C3 50 C2 1C 40 BC B5 9D F8 E8 A8 \t\t\t\t\t\t        41 16 7B 0B 34 1F 27 8D 32 2D 38 BA 18 A5 31 A9 \t\t\t\t\t\t        E3 15 20 3D E4 0A DC D8 CD 42 B0 E3 66 53 85 21 \t\t\t\t\t\t        7C 90 13 E9 F9 C9 26 5A F3 FF 8C A8 92 25 CD 23 \t\t\t\t\t\t        08 69 F4 A2 F8 7B BF CD 45 E8 19 33 F1 AA E0 2B \t\t\t\t\t\t        92 31 22 34 60 27 2E D7 56 04 8B 1B 59 64 77 5F \t\t\t\t\tINTEGER 65537 <\/code><\/pre>\n<p>  \u0422.\u043e. \u0435\u0441\u043b\u0438 \u043f\u0435\u0440\u0435\u0434 \u0432\u0430\u043c\u0438 \u0431\u0443\u0434\u0435\u0442 \u0441\u0442\u043e\u044f\u0442\u044c \u0437\u0430\u0434\u0430\u0447\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u042d\u0426\u041f x.509 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430, \u0442\u043e \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0441\u043f\u0435\u0440\u0432\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0438\u0437\u0432\u043b\u0435\u0447\u044c TBS-\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442.<\/p>\n<p>  \u0415\u0449\u0435 \u043e\u0434\u043d\u043e \u0437\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u0435 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u043a \u043e\u0442\u043f\u0435\u0447\u0430\u0442\u043a\u0443 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430. \u041a\u0430\u043a \u0432\u0438\u0434\u0438\u0442\u0435 \u0441\u0430\u043c \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 \u043d\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u0439 \u043e\u0431 \u043e\u0442\u043f\u0435\u0447\u0430\u0442\u043a\u0435. \u042d\u0442\u043e \u043e\u0431\u044a\u044f\u0441\u043d\u044f\u0435\u0442\u0441\u044f \u0442\u0435\u043c, \u0447\u0442\u043e \u043e\u0442\u043f\u0435\u0447\u0430\u0442\u043e\u043a \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 \u043e\u0431\u044b\u0447\u043d\u043e\u0435 \u0445\u0435\u0448-\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 SHA-1 \u043e\u0442 \u0432\u0441\u0435\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430, \u0441\u043e \u0432\u0441\u0435\u043c\u0438 \u0435\u0433\u043e \u043f\u043e\u043b\u044f\u043c\u0438, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u043f\u043e\u0434\u043f\u0438\u0441\u044c \u0438\u0437\u0434\u0430\u0442\u0435\u043b\u044f. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043e\u0442\u043f\u0435\u0447\u0430\u0442\u043e\u043a \u043d\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e, \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u0432\u044b\u0447\u0438\u0441\u043b\u044f\u0442\u044c \u0445\u0435\u0448 \u043f\u0440\u0438 \u043a\u0430\u0436\u0434\u043e\u043c \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430.<\/p>\n<h4>\u0427\u0430\u0441\u0442\u044c 2. \u0421\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 2-\u0433\u043e \u0443\u0440\u043e\u0432\u043d\u044f<\/h4>\n<p>  \u041c\u044b \u0441 \u0432\u0430\u043c\u0438 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043b\u0438 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0441\u0430\u043c\u043e\u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430, \u0438 \u043d\u0430\u043c \u043e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u043f\u043e\u043d\u044f\u0442\u044c \u0447\u0435\u043c \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0432 \u0431\u043e\u043b\u0435\u0435 \u043d\u0438\u0437\u043a\u043e\u0433\u043e \u0443\u0440\u043e\u0432\u043d\u044f, \u043e\u0442 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430 \u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0433\u043e \u0446\u0435\u043d\u0442\u0440\u0430.<br \/>  \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e, \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0438\u043c\u0435\u044e\u0449\u0435\u0433\u043e\u0441\u044f \u0443 \u043d\u0430\u0441 \u0441\u0435\u043a\u0440\u0435\u0442\u043d\u043e\u0433\u043e \u043a\u043b\u044e\u0447\u0430 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430 CA, \u0441\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u043f\u043e\u0434\u0447\u0438\u043d\u0435\u043d\u043d\u044b\u0439 \u0435\u043c\u0443 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 user. \u0418 \u0432 \u044d\u0442\u043e\u043c \u043d\u0430\u043c \u0441\u043d\u043e\u0432\u0430 \u043f\u043e\u043c\u043e\u0436\u0435\u0442 Bouncy Castle.  <\/p>\n<pre><code class=\"cs\">private void button2_Click(object sender, EventArgs e)         {                          var KeyGenerate = new RsaKeyPairGenerator();              KeyGenerate.Init(new KeyGenerationParameters(new SecureRandom(new CryptoApiRandomGenerator()), 1024));              AsymmetricCipherKeyPair kp2 = kpgen.GenerateKeyPair();              var gen2 = new X509V3CertificateGenerator();              var certName = new X509Name(&quot;CN=CA&quot;);             var serialNo = new BigInteger(&quot;1&quot;,10);                 var certName2 = new X509Name(&quot;CN=User&quot;);             var certNameOwner2 = new X509Name(&quot;CN=User&quot;);             var serialNo2 = new BigInteger(&quot;2&quot;, 10);                          gen2.SetSerialNumber(serialNo2);             gen2.SetSubjectDN(certName2);             gen2.SetIssuerDN(certName);             gen2.SetNotAfter(DateTime.Now.AddYears(100));             gen2.SetNotBefore(DateTime.Now.Subtract(new TimeSpan(7, 0, 0, 0)));             gen2.SetSignatureAlgorithm(&quot;SHA1WITHRSA&quot;);             gen2.SetPublicKey(kp2.Public);             gen2.AddExtension(                 X509Extensions.AuthorityKeyIdentifier.Id,                 false,                 new AuthorityKeyIdentifier(                     SubjectPublicKeyInfoFactory.CreateSubjectPublicKeyInfo(kp.Public),                     new GeneralNames(new GeneralName(certName)),                     serialNo));              var newCert2 = gen2.Generate(kp.Private);             byte[] result = DotNetUtilities.ToX509Certificate(newCert2).Export(X509ContentType.Cert);             FileStream fs = new FileStream(&quot;D:\\\\FullTest.crt&quot;, FileMode.CreateNew);             fs.Write(result, 0, result.Length);             fs.Flush();             fs.Close();         } <\/code><\/pre>\n<p>  \u0420\u0430\u0441\u043f\u0430\u0440\u0441\u0438\u0432 \u043d\u0430\u0448 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 \u0438 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0432 \u0435\u0433\u043e \u043a \u0447\u0438\u0442\u0430\u0435\u043c\u043e\u043c\u0443 \u0432\u0438\u0434\u0443, \u043f\u043e\u043b\u0443\u0447\u0438\u043c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u043a\u0440\u0430\u0441\u043e\u0442\u0443:  <\/p>\n<pre><code class=\"bash\">SEQUENCE(3 elem) \tSEQUENCE(8 elem) \t\t[0](1 elem) \t\t\tINTEGER2 \t\tINTEGER2 \t\tSEQUENCE(2 elem) \t\t\tOBJECT IDENTIFIER1.2.840.113549.1.1.5 \t\t\tNULL \t\tSEQUENCE(1 elem) \t\t\tSET(1 elem) \t\t\t\tSEQUENCE(2 elem) \t\t\t\t\tOBJECT IDENTIFIER2.5.4.3 \t\t\t\t\tUTF8StringCA \t\tSEQUENCE(2 elem) \t\t\tUTCTime13-09-15 15:35:02 UTC \t\t\tGeneralizedTime2113-09-22 15:35:02 UTC \t\tSEQUENCE(1 elem) \t\t\tSET(1 elem) \t\t\t\tSEQUENCE(2 elem) \t\t\t\t\tOBJECT IDENTIFIER2.5.4.3 \t\t\t\t\tUTF8StringUser \t\tSEQUENCE(2 elem) \t\t\tSEQUENCE(2 elem) \t\t\t\tOBJECT IDENTIFIER1.2.840.113549.1.1.1 \t\t\t\tNULL \t\t\tBIT STRING(1 elem) \t\t\t\tSEQUENCE(2 elem) \t\t\t\t\tINTEGER(1024 bit) \t\t\t\t\tINTEGER65537 \t\t[3](1 elem) \t\t\tSEQUENCE(1 elem) \t\t\t\tSEQUENCE(2 elem) \t\t\t\t\tOBJECT IDENTIFIER2.5.29.35 \t\t\t\t\tOCTET STRING(1 elem) \t\t\t\t\t\tSEQUENCE(3 elem) \t\t\t\t\t\t\t[0](20 byte) 6FBC9476035CB50061524C4ABE9064C9C4C32E6B \t\t\t\t\t\t\t[1](1 elem) \t\t\t\t\t\t\t\t[4](1 elem) \t\t\t\t\t\t\t\t\tSEQUENCE(1 elem) \t\t\t\t\t\t\t\t\t\tSET(1 elem) \t\t\t\t\t\t\t\t\t\t\tSEQUENCE(2 elem) \t\t\t\t\t\t\t\t\t\t\t\tOBJECT IDENTIFIER2.5.4.3 \t\t\t\t\t\t\t\t\t\t\t\tUTF8StringCA \t\t\t\t\t\t\t[2](1 byte) 01 \tSEQUENCE(2 elem) \t\tOBJECT IDENTIFIER1.2.840.113549.1.1.5 \t\tNULL \tBIT STRING(1024 bit) <\/code><\/pre>\n<p>  \u041a\u0430\u043a \u0432\u0438\u0434\u0438\u0442\u0435, \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u043e\u0442 \u0441\u0430\u043c\u043e\u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430 \u0437\u0430\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0432 \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0431\u043b\u043e\u043a\u0430:  <\/p>\n<pre><code class=\"bash\">[3](1 elem) \tSEQUENCE(1 elem) \t\tSEQUENCE(2 elem) \t\t\tOBJECT IDENTIFIER 2.5.29.35 \t\t\tOCTET STRING(1 elem) \t\t\t\tSEQUENCE(3 elem) \t\t\t\t\t[0](20 byte) 6FBC9476035CB50061524C4ABE9064C9C4C32E6B \t\t\t\t\t[1](1 elem) \t\t\t\t\t\t[4](1 elem) \t\t\t\t\t\t\tSEQUENCE(1 elem) \t\t\t\t\t\t\t\tSET(1 elem) \t\t\t\t\t\t\t\t\tSEQUENCE(2 elem) \t\t\t\t\t\t\t\t\t\tOBJECT IDENTIFIER 2.5.4.3 \t\t\t\t\t\t\t\t\t\tUTF8String CA \t\t\t\t\t[2](1 byte) 01 <\/code><\/pre>\n<p>  \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e\u0431 \u0438\u0437\u0434\u0430\u0442\u0435\u043b\u0435 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430 \u0438 \u0435\u0433\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u043c \u043a\u043b\u044e\u0447\u0435. \u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043a\u0430\u0436\u0434\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e.<\/p>\n<ul>\n<li><b>OBJECT IDENTIFIER 2.5.29.35<\/b> \u2014 \u043d\u0430\u0431\u043e\u0440 \u0446\u0438\u0444\u0440 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u043a\u0430\u043a\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u0432 \u0431\u043b\u043e\u043a\u0435. \u041f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c 2.5.29.35 \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e \u043f\u0435\u0440\u0435\u0434 \u043d\u0430\u043c\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u043a\u043b\u044e\u0447\u0435 \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u0442\u0430. <\/li>\n<li>[<b>0](20 byte) 6FBC9476035CB50061524C4ABE9064C9C4C32E6B<\/b> \u2014 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043a\u043b\u044e\u0447\u0430 \u0438\u0437\u0434\u0430\u0442\u0435\u043b\u044f. SHA-1 \u0445\u0435\u0448 \u043e\u0442 \u0437\u0430\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e DER \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0433\u043e \u043a\u043b\u044e\u0447\u0430. <\/li>\n<li><b>OBJECT IDENTIFIER 2.5.4.3<\/b> \u2014 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442, \u0447\u0442\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435 \u043f\u043e\u043b\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0438\u043c\u044f \u0438\u0437\u0434\u0430\u0442\u0435\u043b\u044f. <\/li>\n<li><b>[2](1 byte) 01 <\/b> \u2014 \u0441\u0435\u0440\u0438\u0439\u043d\u044b\u0439 \u043d\u043e\u043c\u0435\u0440 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430 \u0438\u0437\u0434\u0430\u0442\u0435\u043b\u044f. <\/li>\n<\/ul>\n<p>  \u041d\u0430\u043f\u043e\u0441\u043b\u0435\u0434\u043e\u043a \u043e\u0442\u043a\u0440\u043e\u0435\u043c \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 \u0441\u0440\u0435\u0434\u0441\u0442\u0432 \u0438 \u0443\u0431\u0435\u0434\u0438\u043c\u0441\u044f, \u0447\u0442\u043e \u0432\u0441\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u043d\u0430 \u043c\u0435\u0441\u0442\u0435:   <\/p>\n<pre><code class=\"bash\">\u0418\u043c\u044f \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430\tUser \u0418\u0437\u0434\u0430\u0442\u0435\u043b\u044c\tCA \u0412\u0435\u0440\u0441\u0438\u044f \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430\t3 \u0421\u0435\u0440\u0438\u0439\u043d\u044b\u0439 \u043d\u043e\u043c\u0435\u0440\t0x2 \u041d\u0435\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u0435\u043d \u0434\u043e...\t15.09.2013 15:35:00 GMT \u041d\u0435\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u0435\u043d \u043f\u043e\u0441\u043b\u0435...\t22.09.2113 15:35:00 GMT \u0426\u0438\u0444\u0440\u043e\u0432\u0430\u044f \u043f\u043e\u0434\u043f\u0438\u0441\u044c (SHA-1)\tA4 E7 9B AD E7 E2 67 B1 8A D6 6F F9 61 0D 42 A9 DB C3 A9 67 \u0426\u0438\u0444\u0440\u043e\u0432\u0430\u044f \u043f\u043e\u0434\u043f\u0438\u0441\u044c (SHA-256)\t39 A2 D8 47 CE F7 E7 C3 81 62 8A 4A 65 F3 4A E8 6F 12 B7 8A 1A ED F9 94 6E 57 19 F6 39 DA B7 8F \u041e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043a\u043b\u044e\u0447(1024 \u0431\u0438\u0442\u043d\u044b\u0439)\t\t\u0410\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0433\u043e \u043a\u043b\u044e\u0447\u0430\trsaEncryption \u041c\u043e\u0434\u0443\u043b\u044c\t00: A7 BA 25 52 5F 0D 82 EE 2C B1 F0 E1 E2 0D 3F B2 10: 25 06 DB A2 5A B0 D3 00 D7 2C 1F 85 8C 71 73 95 20: 8A 06 6C 04 6D 4B AB 15 50 1E 53 92 9F BA 6E 04 30: 5D 71 6B C0 0A 8E 6C 51 51 2F 27 2E BB 8E C9 FF 40: 9C C2 E2 45 56 26 6B 61 C5 C1 67 0C 6F A9 8A 16 50: 76 8E 12 DB 38 A2 B3 09 6F B3 39 DD 9B EB 98 B7 60: 61 9F 9E 18 65 4F DB AB 74 72 79 AC 14 7C 24 D8 70: 47 16 5B 17 30 CB 6E FB 45 5E D1 04 37 FA 85 C3 \u042d\u043a\u0441\u043f\u043e\u043d\u0435\u043d\u0442\u0430\t01 00 01                                         \u041f\u043e\u0434\u043f\u0438\u0441\u044c\t\t\u0410\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u043f\u043e\u0434\u043f\u0438\u0441\u0438\tsha1WithRSAEncryption \u041f\u043e\u0434\u043f\u0438\u0441\u044c\t00: 2C 1C D9 7F B4 F2 D0 10 16 7A B7 29 D6 89 A4 A1 10: 2B 4A 78 1B 85 38 53 83 4E 71 3C 81 C0 A5 AD A8 20: AB 16 59 F4 D3 A7 7E 83 2F AE 21 75 9E 91 F6 FC 30: 93 A3 AE F5 27 CF 5F 0B C9 5F DC E1 75 26 D5 39 40: 74 32 39 B9 BD 95 79 A7 EE 02 0C 56 0A A9 A5 83 50: F8 86 0D 6F B5 7F C5 FE 23 0B 4B 5C 65 A8 BC 89 60: 36 37 B3 53 74 BB 25 66 10 F8 53 AA EF 05 9E ED 70: 74 04 E9 3D F4 DF 85 71 37 57 5D E7 D8 C6 8E EA  \u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f\t\tX509v3 Authority Key Identifier\tkeyid:6F:BC:94:76:03:5C:B5:00:61:52:4C:4A:BE:90:64:C9:C4:C3:2E:6B DirName:\/CN=CA serial:01 <\/code><\/pre>\n<h4>\u0417\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435<\/h4>\n<p>  \u0422\u0435\u0445 \u0443\u0441\u0438\u0434\u0447\u0438\u0432\u044b\u0445 \u043b\u044e\u0434\u0435\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u043e\u0434\u0440\u0430\u043b\u0438\u0441\u044c \u0441\u043a\u0432\u043e\u0437\u044c \u0432\u0441\u0435 \u044d\u0442\u0438 ASN.1 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0438 \u0448\u0435\u0441\u0442\u043d\u0430\u0434\u0446\u0430\u0442\u0435\u0440\u0438\u0447\u043d\u044b\u0435 \u043d\u0430\u0431\u043e\u0440\u044b \u0434\u0430\u043d\u043d\u044b\u0445, \u044f \u0445\u043e\u0442\u0435\u043b \u0431\u044b \u043f\u043e\u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u0438\u0442\u044c \u0437\u0430 \u043f\u0440\u043e\u0447\u0442\u0435\u043d\u0438\u0435. \u041d\u0430\u0434\u0435\u044e\u0441\u044c \u0432\u0430\u043c \u0431\u044b\u043b\u043e \u0445\u043e\u0442\u044c \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e. \u0418 \u0441\u0442\u0430\u043b\u043e \u0447\u0443\u0442\u043e\u0447\u043a\u0443 \u043f\u043e\u043d\u044f\u0442\u043d\u0435\u0435, \u0447\u0442\u043e \u0436\u0435 \u0442\u0430\u043a\u043e\u0435 \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 X.509 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442. <\/p>\n<p>  \u041d\u0443 \u0438 \u043a\u0430\u043a \u0432\u0441\u0435\u0433\u0434\u0430 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0441\u0441\u044b\u043b\u043e\u043a \u0434\u043b\u044f \u0442\u0435\u0445, \u043a\u043e\u043c\u0443 \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0435\u0439.  <\/p>\n<ol>\n<li><a href=\"http:\/\/tools.ietf.org\/html\/rfc5280\">RFC5280<\/a> \u2014 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f x.509 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430 \u0438 \u0441\u043f\u0438\u0441\u043a\u0430 \u043e\u0442\u0437\u044b\u0432\u043e\u0432 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0432. <\/li>\n<li> <a href=\"http:\/\/pro-ldap.ru\/tr\/zytrax\/tech\/ssl.html\">\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u043f\u043e \u0432\u044b\u0436\u0438\u0432\u0430\u043d\u0438\u044e\u2009\u2014\u2009SSL\/TLS \u0438 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b X.509<\/a><\/li>\n<li><a href=\"http:\/\/www.rsdn.ru\/article\/ASN\/ASN.xml\">ASN.1 \u043f\u0440\u043e\u0441\u0442\u044b\u043c\u0438 \u0441\u043b\u043e\u0432\u0430\u043c\u0438<\/a> <\/li>\n<li><a href=\"http:\/\/lapo.it\/asn1js\/\">on-line \u0443\u0442\u0438\u043b\u0438\u0442\u0430 \u0434\u043b\u044f \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f DER-\u0444\u0430\u0439\u043b\u043e\u0432<\/a><\/li>\n<\/ol>\n<div class=\"clear\"><\/div>\n<\/p><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"http:\/\/habrahabr.ru\/post\/194664\/\"> http:\/\/habrahabr.ru\/post\/194664\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"content html_format\">   \t<img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage3\/a79\/4f5\/a23\/a794f5a230a121a5329617488b0164f9.jpg\" align=\"left\"\/><br \/>  \u0422\u0430\u043a \u0443\u0436 \u0432\u044b\u0448\u043b\u043e, \u0447\u0442\u043e \u043d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043d\u0435\u043f\u043b\u043e\u0445\u043e\u0435 \u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0445 \u043a\u043b\u044e\u0447\u0435\u0439, \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 *.crt \u0444\u0430\u0439\u043b\u043e\u0432 \u0432\u0441\u0435\u0433\u0434\u0430 \u043e\u0441\u0442\u0430\u0432\u0430\u043b\u043e\u0441\u044c \u0434\u043b\u044f \u043c\u0435\u043d\u044f \u043f\u043e\u043b\u043d\u0435\u0439\u0448\u0435\u0439 \u0437\u0430\u0433\u0430\u0434\u043a\u043e\u0439. <br \/>  \u041d\u0435\u0442, \u043d\u0435 \u043f\u043e\u0439\u043c\u0438\u0442\u0435 \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e. \u042f \u0437\u043d\u0430\u044e, \u0447\u0442\u043e x.509 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0435, \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043a\u043b\u044e\u0447, \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e\u0431 \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u044f\u044e\u0449\u0435\u043c \u0446\u0435\u043d\u0442\u0440\u0435 \u0438 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u0443\u044e \u0446\u0438\u0444\u0440\u043e\u0432\u0443\u044e \u043f\u043e\u0434\u043f\u0438\u0441\u044c. \u041d\u043e \u043f\u0440\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430 \u043c\u0435\u043d\u044f \u0432\u0441\u0435\u0433\u0434\u0430 \u043c\u0443\u0447\u0438\u043b\u043e \u043b\u044e\u0431\u043e\u043f\u044b\u0442\u0441\u0442\u0432\u043e. <br \/>  \u0427\u0435\u043c \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043a\u043b\u044e\u0447\u0430 \u043e\u0442 \u043e\u0442\u043f\u0435\u0447\u0430\u0442\u043a\u0430? \u041a\u0430\u043a\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430 \u043f\u043e\u0434\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442\u0441\u044f, \u0430 \u043a\u0430\u043a\u0438\u0435 \u043d\u0435\u0442? \u0418 \u0447\u0442\u043e \u0437\u0430 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0432\u0441\u044e \u044d\u0442\u0443 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e, \u0441\u0432\u043e\u0434\u044f \u0438\u0437\u0431\u044b\u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c \u043a \u043c\u0438\u043d\u0438\u043c\u0443\u043c\u0443. <br \/>  \u041d\u043e \u0432\u043e\u0442 \u043d\u0430\u043a\u043e\u043d\u0435\u0446-\u0442\u043e \u043b\u044e\u0431\u043e\u043f\u044b\u0442\u0441\u0442\u0432\u043e \u043f\u0435\u0440\u0435\u0431\u043e\u0440\u043e\u043b\u043e \u043b\u0435\u043d\u044c \u0438 \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u043f\u043e\u0441\u0442\u0435 \u044f \u043f\u043e\u0441\u0442\u0430\u0440\u0430\u044e\u0441\u044c \u043e\u043f\u0438\u0441\u0430\u0442\u044c \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 x.509 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0432 \u0438 \u043e\u0442\u0432\u0435\u0442\u0438\u0442\u044c \u043d\u0430 \u044d\u0442\u0438 \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b.  <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-194664","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/194664","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=194664"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/194664\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=194664"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=194664"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=194664"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}