Opciones de contexto para SSL
  Opciones de contexto para SSL — Listado de opciones de contexto para SSL
  
 
 
  Descripción
  
   Opciones de contexto para transportes ssl:// y
   tls://
  
  
 
 
  Opciones
  
   
    
     - 
      verify_peerboolean
- 
      
       Requiere verificación del certificado SSL utilizado.
       
       Por defecto es FALSE.
 
- 
      allow_self_signedboolean
- 
      
       Permite certificados auto-firmados. Requiere
       verify_peer.
 
       Por defecto es FALSE
 
- 
      cafilestring
- 
      
       Ubicación del archivo de la entidad emisora de certificados en el sistema de archivos local,
       la cual debe ser utilizada con la opción de contexto verify_peer
       para autenticar la identidad del par remoto.
       
- 
      capathstring
- 
      
       Si no se específica cafile o si no se encuentra
       el certificado, el directorio al que apunta capath
       sera explorado en busca de un certificado apropiado. capath
       debe ser un directorio con el hash correcto.
       
- 
      local_certstring
- 
      
       Ruta hacia el archivo del certificado local en el sistema de archivos. Debe ser un
       archivo codificado con PEM el cual contenga el certificado y la llave privada.
       Puede, opcionalmente, contener la cadena de los emisores del certificado.
       
- 
      passphrasestring
- 
      
       La frase de contraseña con la cual el archivo local_cert
       fue codificado.
       
- 
      CN_matchstring
- 
      
       El nombre común que se está esperando. PHP realizará comparaciones limitadas
       de comodines. Si el nombre común no coincide con esto, el intento
       de conexión fallará.
       
- 
      verify_depthinteger
- 
      
       Abortar si la cadena de certificados es demasiado profunda.
       
       Por defecto es no verificarlo.
       
- 
      ciphersstring
- 
      
       Establece la lista de sistemas de cifrado disponibles. El formato de la cadena se describe
       en » ciphers(1).
       
       Por defecto es DEFAULT.
       
- 
      capture_peer_certboolean
- 
      
       Si se establece en TRUE, una opción de contexto peer_certificate
       será creada, conteniendo el certificado par.
 
- 
      capture_peer_cert_chainboolean
- 
      
       Si se establece en TRUE, una opción de contexto peer_certificate_chain
       será creada, conteniendo la cadena del certificado.
 
- 
      SNI_enabledboolean
- 
      
       Si se establece en TRUE, la indicación del nombre del servidor se activará. Activando SNI
       se permiten múltiples certificados en la misma dirección IP.
 
- 
      SNI_server_namestring
- 
      
       Si se establece, entonces este valor se utilizará como nombre del servidor para la indicación
       de nombre de servidor. Si este valor no está establecido, entonces el nombre del servidor se supone
       basado en el nombre de host utilizado cuando se abre el flujo.
       
- 
      disable_compressionboolean
- 
      
       Si está establecido, deshabilita la comprensión TLS. Esto puede ayudar a mitigar el vector
       de ataque CRIME. 
       
 
 
 
 
 
  Notas
  Nota: 
   
    Debido a que  ssl:// el es transporte subyacente para las envolturas
    https:// y
    ftps://,
    cualquier opción de contexto que aplique para ssl:// también aplica para
    https:// y ftps://.
   
  
  Nota: 
   
    Para que SNI (Server Name Indication) esté disponible, entonces PHP se debe compilar
    con OpenSSL 0.9.8j o superior. Se utiliza
    OPENSSL_TLSEXT_SERVER_NAME para determinar si SNI está
    soportado.