Foros del Web » Programando para Internet » PHP »

Crear certificados SSL con php

Estas en el tema de Crear certificados SSL con php en el foro de PHP en Foros del Web. Hola hola a todos. Estoy utilizando este codigo para generar certificados: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original <?php   $CA_CERT = "file://ca.crt" ; $CA_KEY   ...
  #1 (permalink)  
Antiguo 19/07/2010, 21:14
Avatar de after  
Fecha de Ingreso: junio-2006
Ubicación: De marte
Mensajes: 791
Antigüedad: 18 años, 5 meses
Puntos: 10
Crear certificados SSL con php

Hola hola a todos.

Estoy utilizando este codigo para generar certificados:
Código PHP:
Ver original
  1. <?php  
  2. $CA_CERT = "file://ca.crt";
  3. $CA_KEY  = array(file_get_contents('ca.key'),"0000000000");
  4. $req_key = openssl_pkey_new();
  5. if(openssl_pkey_export ($req_key, $out_key)) {
  6.         $dn = array(
  7.                 "countryName"            => "DE",
  8.                 "stateOrProvinceName"    => "Frankfurt",
  9.                 "organizationName"       => "smcc.net",
  10.                 "organizationalUnitName" => "E-Mail",
  11.                 "commonName"             => "Testcert"
  12.                 );
  13.         $req_csr  = openssl_csr_new ($dn, $req_key);
  14.         $req_cert = openssl_csr_sign($req_csr, $CA_CERT, $CA_KEY, 365);
  15.         if(openssl_x509_export ($req_cert, $out_cert)) {
  16.                 echo "$out_key\n";
  17.                 echo "$out_cert\n";
  18.                 }
  19.         else    echo "Failed Cert\n";
  20.         }
  21. else            echo "FailedKey\n";
  22. ?>

Y me genera esto:
-----BEGIN RSA PRIVATE KEY----- MIICXwIBAAKBgQDSPowjp8jiuv3lz15XNah4asEv8041nrOWjb kG78hr8G25gAYS Ra5vZfwkfw/KmiyfdqifMGLbRhKxcWxU1WqAmNvCsebWBGMqJVjSV2DjeuwyO XaZ gubFsxTNBhLA0fa/Sa6AjKR9xgwjFF6AOfHEqTzQKfOpkMy5iwLVnhQAfwIDAQAB AoGBAMw9KMRGbVcckiOapCoSHTwFcPCU6mgaaJmbyZ/cdhWtddobbUp42LCtIRmP OZb22Nx8V+h1B8O9udEYv0VWIWNSuuIrO9viiGUAw3gKX1arUY 7izc75v/Yxybbr aimAKU1xUekCjpByt1iwTBrQQSzU0VJ/TO8Mu3ZkoiFypgqJAkEA7Z9HcyeRQU1/ 7wxOFFA5j1h4AkXyxbpCpXs/cH4Zh/ce2ZT6cD6xNebnXnELBX2pU21/EZ/kHNFs otkBA21EEwJBAOKBNacBN6LCIB7i7snH3dVU6vYXK7udLIJV0M/J/jXzTL3F2kL0 Au42887GQp1ZxMEHy467uNYa7vmObLmp52UCQQDJGYu2gT4FLj mfbaKGvn54Oj8W bWxQupm8wtmlspKY5yNMsTBh3izLmWcmHjVdqEOtP3XSzKaZXQ O7rjuVUtvRAkEA gyO8JI0X4Svz3O4WwsztKu6XexO/Rkih1HRLCYMxo5rR+63pyInuiG1Yi4dOWjv3 JquUt3cIdS3y3poPaQ9t4QJBALVn0ASE8EtgVx7/GyxqlJfTuukbRd7C0GKBZCN0 Djg1gbU3Fsf4LSlHey5bR6m9gBLGM9dO6O+UP//iVbxt3Rw= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIE0TCCArmgAwIBAgIBADANBgkqhkiG9w0BAQQFADCBjDELMA kGA1UEBhMCQ08x DzANBgNVBAgTBkJvZ290YTEPMA0GA1UEBxMGQm9nb3RhMREwDw YDVQQKEwhJQ0dP LklOQzEUMBIGA1UECxMLSUNHT1dlYkxpbmUxEDAOBgNVBAMTB2 ljZ28uaW4xIDAe BgkqhkiG9w0BCQEWEWljZ29AaWNjYW1pbG8uY29tMB4XDTEwMD cyMDAyNTU1OFoX DTExMDcyMDAyNTU1OFowWDELMAkGA1UEBhMCREUxEjAQBgNVBA gTCUZyYW5rZnVy dDERMA8GA1UEChMIc21jYy5uZXQxDzANBgNVBAsTBkUtTWFpbD ERMA8GA1UEAxMI VGVzdGNlcnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAN I+jCOnyOK6/eXP Xlc1qHhqwS/zTjWes5aNuQbvyGvwbbmABhJFrm9l/CR/D8qaLJ92qJ8wYttGErFx bFTVaoCY28Kx5tYEYyolWNJXYON67DI5dpmC5sWzFM0GEsDR9r 9JroCMpH3GDCMU XoA58cSpPNAp86mQzLmLAtWeFAB/AgMBAAGjgfQwgfEwHQYDVR0OBBYEFMT8H7/A KTC74LwmvCKrKC0juT4uMIHBBgNVHSMEgbkwgbaAFDLS4+3YsK l13ZZU40uSia8c wK9doYGSpIGPMIGMMQswCQYDVQQGEwJDTzEPMA0GA1UECBMGQm 9nb3RhMQ8wDQYD VQQHEwZCb2dvdGExETAPBgNVBAoTCElDR08uSU5DMRQwEgYDVQ QLEwtJQ0dPV2Vi TGluZTEQMA4GA1UEAxMHaWNnby5pbjEgMB4GCSqGSIb3DQEJAR YRaWNnb0BpY2Nh bWlsby5jb22CCQDBXG45G+2krzAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBAUA A4ICAQCd0FwDg+e9JtlGg5O+GgGlTHi2w20z19b1Offe8Gvlvv tWVLzaRXnbuMFC Q5nXqg6xbVrhOf39PBR5a0++1axhOt4uzAOC/qqdXk028OxWEPfD4Doi2vj1kZ2s 7aCocx4SAPDrWJ/3wkMf5z1S4WdYO9gQVs96Hs0V14FJYA7k+vy4R/HHqW1FxRzK s6RoFRDTuEPfeTVtKc0lY/+UOk5LvyDOtQkEeZiknVeVz3ShXs/46BrMg+SlWCen s37LxsN1m7MCD11TagpkoDWLnn3M632+bv2brqO/HE5wCQqeKx8znGefZP3UQ/By i8Zz2fDEvxnRrtxaFwc6aOF79lrTaeRAAaO/zDTFvW4+0yeDHbhmHNWj3irFaq5w WBbji2yIWoCNiN5oa05zndZgf6UZuWD2Dc1r0B/G0JPBkJeMw7xHz3Y79wlAe/uj I4HpkDFOG1NRQ/agMAJm6sFYTvZoMyh2IVrJjZtPPQJpLVTNB1EiioXGuvZQyruZ MdvTFCs8nulmeB8m3hlkIRCXIe4JYseruW5lL9k5WkRymI7HwB v+FgNGF93xRmEc GMGnRucG+pH5knnLEVGax00yViByTbvGOuBjkTJQq5xDzewn9g XwGTpt5cmTnvIN VitaKWelZ9oIujbjvNjhX3trx9buFYFLU3QzvVuFtKhVKApWig == -----END CERTIFICATE-----
pero cuando copio el certificado a un archivo .crt o .pem no me lo muestra.
Cómo si no estuviera firmado o .. algo..
Debe ser que algo mal está en código. Alguna idea?
__________________
@ivancamiloGo

Etiquetas: certificados, ssl
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:54.