informatica:linux:apache2:certificados
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| informatica:linux:apache2:certificados [2013/11/14 17:38] – created jose | informatica:linux:apache2:certificados [2015/04/13 20:19] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 110: | Line 110: | ||
| </ | </ | ||
| - | Se puede ver los certificados | + | Vemos que da el error: |
| + | 7445: | ||
| + | 7445: | ||
| + | |||
| + | Es porque el certificado no está dentro de los aceptados: | ||
| Acceptable client certificate CA names | Acceptable client certificate CA names | ||
| + | / | ||
| + | |||
| + | Ahora le pasamos el certificado personal. | ||
| + | Clave pública: jose.crt | ||
| + | < | ||
| + | -----BEGIN CERTIFICATE----- | ||
| + | MIICVjCCAb8CCQCRKNttR9iJbjANBgkqhkiG9w0BAQUFADBcMQswCQYDVQQGEwJF | ||
| + | UzESMBAGA1UECAwJQmFyY2Vsb25hMQ8wDQYDVQQHDAZNYXRhcm8xEzARBgNVBAoM | ||
| + | CmxvYm85OS5jb20xEzARBgNVBAMMCmxvYm85OS5jb20wHhcNMTMxMTE0MTQxOTU3 | ||
| + | WhcNMTQxMTE0MTQxOTU3WjCBgjELMAkGA1UEBhMCRVMxEjAQBgNVBAgMCUJhcmNl | ||
| + | bG9uYTEPMA0GA1UEBwwGTWF0YXJvMQ8wDQYDVQQKDAZsZWdpZG8xHTAbBgNVBAMM | ||
| + | FEpvc2UgTGVnaWRvIE1hcnRpbmV6MR4wHAYJKoZIhvcNAQkBFg9qb3NlQGxlZ2lk | ||
| + | by5jb20wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALk/ | ||
| + | N/ | ||
| + | OuL1qrYNX4ecF661L/ | ||
| + | kLntqPPEqCDJGr8iLiNUB5QbAgMBAAEwDQYJKoZIhvcNAQEFBQADgYEAlfmKFp7+ | ||
| + | B/ | ||
| + | FcZtyaxNmOmdt7V/ | ||
| + | jUFeKpLUrUGPilVe/ | ||
| + | -----END CERTIFICATE----- | ||
| + | </ | ||
| + | |||
| + | Clave privada: jose.key | ||
| + | < | ||
| + | -----BEGIN RSA PRIVATE KEY----- | ||
| + | MIICXgIBAAKBgQC5P81H8LvF6FSeHh0fgjfxe1tgGP0oNRQi/ | ||
| + | YQFw31e84aOMfsL+2W7X9TcdlsqOWla5DDri9aq2DV+HnBeutS/ | ||
| + | OI55pUO3H9Z2KmZ3J6HG/ | ||
| + | AoGBAIzZ7BW0/ | ||
| + | WK8sessXO+ZL9noy+xQ9sA7HM8Wsh9vtxxzXaxBFcqHGnAHiPuFvw0wme2pXAXZ1 | ||
| + | 8/ | ||
| + | pM7oiU2eQ/ | ||
| + | e0dmLqU3hQJBAMPMWAVmnPMM2FesGd4RKca8bBh3XV96WPXdtgv47CyGI1zq2hoY | ||
| + | 6+IRBiHTWAerYuWn3bGYwvEUZQhEhp3V3x8CQQDvyl8ULPuiRUUgK2SWwsyEfTh3 | ||
| + | k7PKGcLaTfrOQENU4ULpDDqt+q9XunheOSyfwhgNvkY9fVi8wi25NzfXyGRNAkEA | ||
| + | kbqjwNFQ+62R0B8t2ZSYrWxMYCFng8rCL6zm9B4/ | ||
| + | CENaw/ | ||
| + | jko1y3wSkyvm6Gzr6f4nQoZAOjuJ4hkemwKUkQr4fZYaCg== | ||
| + | -----END RSA PRIVATE KEY----- | ||
| + | </ | ||
| + | |||
| + | Vemos la info del certificado | ||
| + | # openssl x509 -in jose.crt | ||
| + | |||
| + | < | ||
| + | Certificate: | ||
| + | Data: | ||
| + | Version: 1 (0x0) | ||
| + | Serial Number: | ||
| + | 91: | ||
| + | Signature Algorithm: sha1WithRSAEncryption | ||
| + | Issuer: C=ES, ST=Barcelona, | ||
| + | Validity | ||
| + | Not Before: Nov 14 14:19:57 2013 GMT | ||
| + | Not After : Nov 14 14:19:57 2014 GMT | ||
| + | Subject: C=ES, ST=Barcelona, | ||
| + | Subject Public Key Info: | ||
| + | Public Key Algorithm: rsaEncryption | ||
| + | RSA Public Key: (1024 bit) | ||
| + | Modulus (1024 bit): | ||
| + | 00: | ||
| + | 37: | ||
| + | 94: | ||
| + | a3: | ||
| + | 56: | ||
| + | 2f: | ||
| + | 43: | ||
| + | a4: | ||
| + | 1a: | ||
| + | Exponent: 65537 (0x10001) | ||
| + | Signature Algorithm: sha1WithRSAEncryption | ||
| + | 95: | ||
| + | 2d: | ||
| + | 36: | ||
| + | 15: | ||
| + | 00: | ||
| + | 95: | ||
| + | ad: | ||
| + | a4:90 | ||
| + | </ | ||
| + | |||
| + | El issuer está dentro de los certificados aceptados: | ||
| + | Issuer: C=ES, ST=Barcelona, | ||
| + | |||
| + | Ahora hacemos la petición con el certificado y vemos como funciona OK. Primero conectamos: | ||
| + | |||
| + | # openssl s_client -key jose.key -cert jose.crt -connect lobo99.com: | ||
| + | |||
| + | < | ||
| + | CONNECTED(00000003) | ||
| + | depth=0 / | ||
| + | verify error: | ||
| + | verify return:1 | ||
| + | depth=0 / | ||
| + | verify return:1 | ||
| + | --- | ||
| + | Certificate chain | ||
| + | 0 s:/ | ||
| + | | ||
| + | --- | ||
| + | Server certificate | ||
| + | -----BEGIN CERTIFICATE----- | ||
| + | MIICLzCCAZgCCQDNzGD1CybT2DANBgkqhkiG9w0BAQUFADBcMQswCQYDVQQGEwJF | ||
| + | UzESMBAGA1UECAwJQmFyY2Vsb25hMQ8wDQYDVQQHDAZNYXRhcm8xEzARBgNVBAoM | ||
| + | CmxvYm85OS5jb20xEzARBgNVBAMMCmxvYm85OS5jb20wHhcNMTMxMTE0MTQxMzQx | ||
| + | WhcNMTQxMTE0MTQxMzQxWjBcMQswCQYDVQQGEwJFUzESMBAGA1UECAwJQmFyY2Vs | ||
| + | b25hMQ8wDQYDVQQHDAZNYXRhcm8xEzARBgNVBAoMCmxvYm85OS5jb20xEzARBgNV | ||
| + | BAMMCmxvYm85OS5jb20wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMXm6oQv | ||
| + | uvAYsDXII9E5U0pMZO+xmK+qfnM+Mtjx371BBmPOqsPvZV3V57ySFbl9li0jehbU | ||
| + | WLai3775RBtTj2rGZzMV8/ | ||
| + | I0cNwpNAngGXjrisbXH3yvRJtt1akmu5wH2VAgMBAAEwDQYJKoZIhvcNAQEFBQAD | ||
| + | gYEAsJv09u9+25Dpkb564Wa5kGE4sJvtxD/ | ||
| + | 1Mddr3pK1sdAyOON39/ | ||
| + | N7h7G234EEmvpKmalB/ | ||
| + | -----END CERTIFICATE----- | ||
| + | subject=/ | ||
| + | issuer=/ | ||
| + | --- | ||
| + | No client certificate CA names sent | ||
| + | --- | ||
| + | SSL handshake has read 1134 bytes and written 319 bytes | ||
| + | --- | ||
| + | New, TLSv1/ | ||
| + | Server public key is 1024 bit | ||
| + | Secure Renegotiation IS supported | ||
| + | Compression: | ||
| + | Expansion: NONE | ||
| + | SSL-Session: | ||
| + | Protocol | ||
| + | Cipher | ||
| + | Session-ID: B1CFF3FD9D0ED0E233823FF1161D7313C0759D32A88966B7F52A44B932494C29 | ||
| + | Session-ID-ctx: | ||
| + | Master-Key: 59C74C051414EEE68F4C06EEC2EBD4EA086848F5DD6A239AFB473C5D8ED9F1A2061FC6B47A960396EB283D53E9A1DF07 | ||
| + | Key-Arg | ||
| + | Start Time: 1384527110 | ||
| + | Timeout | ||
| + | Verify return code: 18 (self signed certificate) | ||
| + | --- | ||
| + | </ | ||
| + | |||
| + | Ahora hacemos la petición | ||
| + | # GET / | ||
| + | |||
| + | < | ||
| + | depth=0 / | ||
| + | verify error: | ||
| + | verify return:1 | ||
| + | depth=0 / | ||
| + | verify return:1 | ||
| + | read R BLOCK | ||
| + | Certificado personal Valido | ||
| + | closed | ||
| + | --- | ||
| + | Certificate chain | ||
| + | 0 s:/ | ||
| + | | ||
| + | --- | ||
| + | Server certificate | ||
| + | -----BEGIN CERTIFICATE----- | ||
| + | MIICLzCCAZgCCQDNzGD1CybT2DANBgkqhkiG9w0BAQUFADBcMQswCQYDVQQGEwJF | ||
| + | UzESMBAGA1UECAwJQmFyY2Vsb25hMQ8wDQYDVQQHDAZNYXRhcm8xEzARBgNVBAoM | ||
| + | CmxvYm85OS5jb20xEzARBgNVBAMMCmxvYm85OS5jb20wHhcNMTMxMTE0MTQxMzQx | ||
| + | WhcNMTQxMTE0MTQxMzQxWjBcMQswCQYDVQQGEwJFUzESMBAGA1UECAwJQmFyY2Vs | ||
| + | b25hMQ8wDQYDVQQHDAZNYXRhcm8xEzARBgNVBAoMCmxvYm85OS5jb20xEzARBgNV | ||
| + | BAMMCmxvYm85OS5jb20wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMXm6oQv | ||
| + | uvAYsDXII9E5U0pMZO+xmK+qfnM+Mtjx371BBmPOqsPvZV3V57ySFbl9li0jehbU | ||
| + | WLai3775RBtTj2rGZzMV8/ | ||
| + | I0cNwpNAngGXjrisbXH3yvRJtt1akmu5wH2VAgMBAAEwDQYJKoZIhvcNAQEFBQAD | ||
| + | gYEAsJv09u9+25Dpkb564Wa5kGE4sJvtxD/ | ||
| + | 1Mddr3pK1sdAyOON39/ | ||
| + | N7h7G234EEmvpKmalB/ | ||
| + | -----END CERTIFICATE----- | ||
| + | subject=/ | ||
| + | issuer=/ | ||
| + | --- | ||
| + | Acceptable client certificate CA names | ||
| + | / | ||
| + | --- | ||
| + | SSL handshake has read 2699 bytes and written 1644 bytes | ||
| + | --- | ||
| + | New, TLSv1/ | ||
| + | Server public key is 1024 bit | ||
| + | Secure Renegotiation IS supported | ||
| + | Compression: | ||
| + | Expansion: NONE | ||
| + | SSL-Session: | ||
| + | Protocol | ||
| + | Cipher | ||
| + | Session-ID: 6F130D6FC788FB7A753469DF2A31DCBE4C8424F3F18B14334B20B1776BC5D3DA | ||
| + | Session-ID-ctx: | ||
| + | Master-Key: 4839F14C631B20BCEC8E789FD06C007559E3135426DBE6EAB2C43A0BAC1CBD740E38B8E19D2251BB4E72FBD7CBF80231 | ||
| + | Key-Arg | ||
| + | Start Time: 1384527161 | ||
| + | Timeout | ||
| + | Verify return code: 18 (self signed certificate) | ||
| + | --- | ||
| + | </ | ||
informatica/linux/apache2/certificados.1384450707.txt.gz · Last modified: (external edit)
