- Índice
- 1) Iniciación a PHP 7
- 2) Operadores en PHP 7
- 3) Instrucciones en PHP 7
- 4) Funciones en PHP 7
- 5) Procesado de formularios con PHP 7
- 6) Bases de Datos MySQL en PHP 7
- 6.1) Crear la base de datos y tabla MySQL en PHP 7
- 6.2) Conectarse a la Base de Datos de MySQL en PHP 7
- 6.3) Consultas a la Base de Datos MySQL en PHP 7
- 6.4) Insertar registros a la Base de Datos MySQL en PHP 7
- 6.5) Actualizar registros de Base de Datos MySQL en PHP 7
- 6.6) Borrar registros de la Base de Datos MySQL en PHP 7
- 7) Sesiones en PHP 7
- 8) Cookies en PHP 7
- 9) Expresiones regulares EE.RR en PHP 7
- 10) PHP 7 Orientado a Objetos
- Blog
- Auto Test de Evaluación de PHP 7
- ¿Quiénes somos?
Error certificado SSL OpenSSL Composer
- Escrito por el staff
- El día septiembre 1, 2015
- Desarrollo, Linux, Mac OSX, PHP
- Comentarios desactivados en Error certificado SSL OpenSSL Composer
Ahora que ando trabajando con Composer, intenté instalar HomeStead para Vagrant y VirtualBox pero Composer me arrojó un error con un CA Certificado SSL, y es porque en el php.ini no estaba especificado.
Error:
[Composer\Downloader\TransportException] The "https://getcomposer.org/version" file could not be downloaded: SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed Failed to enable crypto failed to open stream: operation failed
Bastó con buscarlo en el sistema:
MBP-de-alfonso:~ alfonso$ sudo find / -name cacert.pem Password: /Applications/Adobe Dreamweaver CC 2014.1/configuration/Certs/cacert.pem /Applications/Utilities/Adobe Creative Cloud/CoreSync/Core Sync.app/Contents/Resources/cacert.pem /Applications/VMware Fusion.app/Contents/Library/VMware OVF Tool/certs/cacert.pem find: /dev/fd/3: Not a directory find: /dev/fd/4: Not a directory /opt/vagrant/embedded/cacert.pem /Users/alfonso/.composer/cacert.pem
Yo elegí «/opt/vagrant/embedded/cacert.pem» y la ingresé a mi php.ini:
openssl.cafile=/opt/vagrant/embedded/cacert.pem
Y listo, mi Composer funcionando al 100%.
Lo podemos comprobar con el siguiente comando:
MBP-de-alfonso:~ alfonso$ php -r "var_dump(openssl_get_cert_locations());"
Con la siguiente salida:
array(8) { ["default_cert_file"]=> string(53) "/Applications/XAMPP/xamppfiles/share/openssl/cert.pem" ["default_cert_file_env"]=> string(13) "SSL_CERT_FILE" ["default_cert_dir"]=> string(50) "/Applications/XAMPP/xamppfiles/share/openssl/certs" ["default_cert_dir_env"]=> string(12) "SSL_CERT_DIR" ["default_private_dir"]=> string(52) "/Applications/XAMPP/xamppfiles/share/openssl/private" ["default_default_cert_area"]=> string(44) "/Applications/XAMPP/xamppfiles/share/openssl" ["ini_cafile"]=> string(32) "/opt/vagrant/embedded/cacert.pem" ["ini_capath"]=> string(0) "" }
Si tuviste alguna duda no dudes en dejarnos tus comentarios y en breve nuestro staff te apoyará.
No se encontró contenido relacionado
Comentarios
Patrocinadores
Entradas recientes
- Cómo arreglar el error de MySQL: Too Many Connections
- Corregir error PHP Warning: Creating default object from empty value in /wp-admin/includes/post.php on line xxx
- Mac OS X ¿Qué es Homebrew? ¿Para qué sirve? ¿De dónde viene su nombre?
- Borrar todos los archivos .DS_Store y Thumbs.db en terminal MAC OS X Cheetah, Puma, Jaguar, Panther, Tiger, Leopard, Snow Leopard, Lion, Mountain Lion, Mavericks, Yosemite, El Capitan, Sierra y High Sierra
- Curso CRUD Laravel 5 en 4 capítulos