php / php/php-src

OpenSSL Stream Context SSL Session Reuse

Abierto
#20,367 3 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Category: Streams Extension: openssl Feature
Lenguaje dominante
C
Estrellas
40.4k
Forks
8.1k
Merge medio
2 d 13 h
PR fusionados (30 d)
96

Descripción

Description

We have developed our own FTP client implementation using stream wrappers but we are unable to fully support FTPS on some servers that enforce SSL Session Reuse on the DATA connection.

I have tried to capture the session somehow from the stream context but this is not available.

I can see this has been fixed for the native FTP ext https://github.com/php/php-src/pull/12851

It would be useful if we could capture this and re-use it for new stream sessions when passing around context.

I am unsure if this already exists.

PHP 8.1/8.3

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Comienza revisando el cambio de FTP nativo en la pull request 12851 y el comportamiento de stream-context descrito en este issue. Determina si los datos de sesión SSL ya se pueden capturar y pasar a nuevas sesiones de stream; se considera terminado cuando se haya definido y documentado una forma compatible para que los clientes FTP personalizados reutilicen la sesión para las conexiones de datos FTPS-DATA.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
c, php
Área
backend, networking, security
Tipo de issue
Nueva funcionalidad
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.