Allow passing a custom rustls ClientConfig
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 48/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Tranquilo
- Stack tecnológico
- rust
- Área
- networking, security
Línea de trabajo
Comienza rastreando la API pública de Config y la configuración de la conexión ssl:// donde electrum-client crea su rustls::ClientConfig con webpki_roots. Comprueba cómo un llamador podría proporcionar una ClientConfig personalizada o un verificador de certificados, incluido el uso de rustls-platform-verifier en dispositivos móviles. Se considera terminado cuando se admite la validación TLS personalizada sin eliminar el comportamiento predeterminado existente.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
electrum-client currently creates its own rustls::ClientConfig for ssl:// connections using webpki_roots. The public Config API doesn’t seem to let callers provide their own ClientConfig or certificate verifier.
This is a problem for mobile apps that want to use native OS certificate validation, for example via rustls-platform-verifier on Android/iOS. In Cove, this would help fix UnknownIssuer errors for certs trusted by the platform store. Related issue in cove: https://github.com/bitcoinppl/cove/issues/776
- Lenguaje dominante
- Rust
- Estrellas
- 89
- Forks
- 87
- Merge medio
- 1 h 25 min
- PR fusionados (30 d)
- 4
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de bitcoindevkit/rust-electrum-client
-
[Hardening] Reject non-object JSON notifications without panicking (F-008)Posiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
-
[Hardening] Validate legacy block_headers length before slicing (F-007)Posiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
bitcoindevkit/rust-electrum-client#221 · 1 comentario ·
-
use-rustls-ring transitively enables rustls/default (aws-lc-rs), breaking ring-only buildsPosiblemente ocupada @EddieHouston la tomó hace 130 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
-
Rework CI to use `cargo-rbmt`Quizá libre de nuevo @luisschwab la tomó hace 205 días y no hay ningún pull request abierto. Abierto
bitcoindevkit/rust-electrum-client#202 · 1 asignado ·
Todos los issues de bitcoindevkit/rust-electrum-client
Issues similares
-
Panic on live viewport resize when unstyled elements exist in display: none subtreePosiblemente ocupada @GoCoder7 la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
DioxusLabs/blitz#1488 ·
Los mantenedores suelen responder en 1 día
-
🏷️ good first issue enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
Los mantenedores suelen responder en 1 día
-
S-Needs triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
vectordotdev/vrl#2042 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
Los mantenedores suelen responder en 1 día