Das ist etwas, wo mir das Wissen fehlt, also bitte Verzeihen Sie meine Unwissenheit.
Ich habe viele SO-Fragen (einige davon sind veraltet oder beziehen sich nicht auf aktuelle Bibliotheken) und andere Ressourcen online gelesen, und da dies eine ist Persönliches Projekt, ich habe verstanden, dass ich:
- Erstellen Sie ein selbstsigniertes Zertifikat (mit OpenSSL)
- Verwenden Sie es innerhalb der Anwendung
- Konfigurieren Sie den Ktor-Client für die Verwendung von SSL
Nachdem ich das Zertifikat erstellt habe, lege ich es in den Ressourcenordner res/raw (certificate hat die Dateierweiterung .der) und ich bin mit der Konfiguration, die ich für den Ktor-Client vornehmen muss, nicht vertraut.
Ich habe derzeit Folgendes für den Ktor-Client eingerichtet:
Code: Select all
HttpClient(Android) {
install(ContentNegotiation) {
json(
Json {
ignoreUnknownKeys = true
}
)
}
}
- Was muss ich tun, um den Ktor-Client für die Verwendung des Zertifikats in Anfragen einzurichten?
- Was muss ich tun? tun Sie auf der Serverseite, nur die Anfragen zu akzeptieren, die vorhanden sind gültig?
Referenzen:
- Stellen Sie sicher, dass der Server nur Verbindungen von der Android-App akzeptiert< /li>
Wie füge ich einem Android-Projekt ein SSL-Zertifikat hinzu?