Add method to client builder to use default SSLContext
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 25/100
Direzione di ricerca
Start by reading the client builder's existing sslSocketFactory() API and the linked builder documentation. The issue proposes a useDefaultSslContext() method backed by SSLContext.getDefault(); check the comment thread for decisions about supported runtimes and intended behavior. Done means the agreed builder behavior is implemented and the documentation accurately describes the defaults.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Running on OpenJDK as an example, this behavior split violates the least-surprise principle IMO:
- utilizing default java trust that comes free with JVM - great
- ignoring default java identity that comes free with JVM - frustrating
I know some platforms/runtimes don't have this javax.net.ssl.keyStore identity concept available, but a builder flag like useDefaultSslContext() would be fantastic in any case. That would internally just use SSLContext.getDefault() and leave its trust/identity as-is, so API users don't have to reimplement the same boilerplate over and over. If that sounds like an acceptable path I'd be happy to work on a PR.
The existing builder sslSocketFactory() API accepts an SSLSocketFactory/TrustManager, this change would internalize the boilerplate.
Related, this documentation is.. questionable:
fun sslSocketFactory(sslSocketFactory: , trustManager: ): OkHttpClient.Builder
Sets the socket factory and trust manager used to secure HTTPS connections. If unset, the system defaults will be used.
I would think the system default referenced here implies SSLContext.getDefault().getSocketFactory() or SSLSocketFactory.getDefault(), which is not the case.
- Lingua principale
- Kotlin
- Stelle
- 47.1k
- Fork
- 9.3k
- Merge medio
- 1g 11h
- PR unite (30g)
- 35
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 lysine-dev/okhttp
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
lysine-dev/okhttp#9817 ·
I maintainer di solito rispondono entro 1 giorno
-
Cannot add Content-Length header to a multipart partForse già presa @Amir-Golmoradi l’ha presa 2 giorni fa. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
lysine-dev/okhttp#9814 · 1 commento · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
lysine-dev/okhttp#9761 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
lysine-dev/okhttp#9821 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
build-ci
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
lysine-dev/okhttp#9815 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di lysine-dev/okhttp
Issue simili
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 68/100
I maintainer di solito rispondono entro 3 giorni
-
copy design-review mac P3
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
tosunlab/hisarapp-core#510 ·
-
priority: p2 type: bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
googleapis/kotlin-genai#213 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
RevenueCat/purchases-hybrid-common#2039 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
pengchujin/aerial-tv#771 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno