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: 2015/04/13 20:19 (external edit)