Allow passing a custom rustls ClientConfig
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 48/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Stack tecnologico
- rust
- Ambito
- networking, security
Direzione di ricerca
Inizia tracciando l’API pubblica Config e la configurazione della connessione ssl:// in cui electrum-client crea la propria rustls::ClientConfig con webpki_roots. Verifica come un chiamante potrebbe fornire una ClientConfig personalizzata o un verificatore di certificati, incluso l’uso di rustls-platform-verifier su dispositivi mobili. Il lavoro è completato quando la convalida TLS personalizzata è supportata senza rimuovere il comportamento predefinito esistente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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
- Lingua principale
- Rust
- Stelle
- 89
- Fork
- 87
- Merge medio
- 1h 25m
- PR unite (30g)
- 4
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di bitcoindevkit/rust-electrum-client
-
[Hardening] Reject non-object JSON notifications without panicking (F-008)Forse già presa Una pull request collegata a questa issue è aperta o già unita. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
[Hardening] Validate legacy block_headers length before slicing (F-007)Forse già presa Una pull request collegata a questa issue è aperta o già unita. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
bitcoindevkit/rust-electrum-client#221 · 1 commento ·
-
use-rustls-ring transitively enables rustls/default (aws-lc-rs), breaking ring-only buildsForse già presa @EddieHouston l’ha presa 130 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
-
Rework CI to use `cargo-rbmt`Forse di nuovo libera @luisschwab l’ha presa 205 giorni fa e non c’è nessuna pull request aperta. Aperta
bitcoindevkit/rust-electrum-client#202 · 1 assegnatario ·
Tutte le issue di bitcoindevkit/rust-electrum-client
Issue simili
-
Panic on live viewport resize when unstyled elements exist in display: none subtreeForse già presa @GoCoder7 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
DioxusLabs/blitz#1488 ·
I maintainer di solito rispondono entro 1 giorno
-
🏷️ good first issue enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
I maintainer di solito rispondono entro 1 giorno
-
S-Needs triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
vectordotdev/vrl#2042 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno