2017-07-07 2 views
0

Ich habe zwei Arten von Autorisierten Zertifikaten (kommerzielle ca) verwendet in meinem Android Studio mobile Anwendung in Raw-Ordner verwendet. zuerst: .crt (für die Anfrage Verschlüsselung) Sekunde: .bks (Anfrage an den Server mit SSL Pinning)Android Wie SSL-Zertifikat zu erneuern, ohne App im Play Store zu aktualisieren

mein .crt Datei Ablauf ist nur 2 Jahre. Ich möchte mein Zertifikat ohne erneuern meine App zu Playstore aktualisieren. Ich habe viele Links referenziert. Sie sagen, ein neues Zertifikat generieren und es in der aktualisierten App verwenden und die App nur in der Playstore-Option aktualisieren.

Hinweis: Bitte schlagen Sie vor, wenn anders, ohne App im Play Store zu aktualisieren, möchte ich meine ca in der mobilen Anwendung lauf-rechtzeitig aktualisieren.

Dank

Voraus

Ich habe unten Links in Bezug auf meine ssl Zertifikat Erneuerung referierten

https://stackoverflow.com/questions/15788714/when-an-ssl-cert-is-renewed-does-an-android-bks-also-need-to-be-updated 

https://stackoverflow.com/questions/24197201/how-do-i-update-the-ssl-cert-in-my-android-apps 

https://stackoverflow.com/questions/33706984/android-how-to-store-certificate-in-keystore-programmatically 

http://blog.antoine.li/2010/10/22/android-trusting-ssl-certificates/ 

http://helpdesk.objects.com.au/java/how-do-i-programatically-extract-a-certificate-from-a-site-and-add-it-to-my-keystore 

https://stackoverflow.com/questions/2012497/accepting-a-certificate-for-https-on-android 

https://stackoverflow.com/questions/40935588/android-update-ssl-certificate 
+0

hi, Hast du einen Workaround, ohne die App zu aktualisieren? –

+0

ja..Möglichkeiten gibt es mit Hilfe des Servers. aber genau, ich kenne die Prozeduren jetzt nicht. Vielleicht wird es in Zukunft offenbaren. – harikrishnan

Antwort

1

Nein, Ich fürchte, es gibt nicht.

Beim Generieren neuer Zertifikate werden die Dateien aktualisiert, sodass die App ausgeführt werden muss.

Das muss Sie dazu bringen, zu überdenken, warum Ihre "Architektur" so funktioniert, da Zertifikate in Servern gespeichert werden sollten, wobei ihre eigene Sicherung und Erneuerung für jede bestimmte Zeit programmiert werden muss.

+1

Das Pinning von Zertifikaten ist ein Grund dafür, dass Zertifikatsinformationen in einer App gespeichert werden. Das Ändern der Pins erfordert jedoch eine Änderung der App. – CommonsWare

+0

@CommonsWare +1, in der Tat, mein Anliegen war "Wenn Sie Ihr Zertifikat in der App benötigen, müssen Sie es ändern. Wenn Sie es ändern, sollten Sie Ihre Architektur überprüfen" –

+0

Vielen Dank .. lassen Sie mich überprüfe es und aktualisiere dich. – harikrishnan

Verwandte Themen