2017-07-07 131 views
0

我在原始文件夾內使用了我的Android Studio移動應用程序中使用的兩種類型的授權證書(commercial ca)。 第一項:.crt(用於請求加密) 第二項:.bks(通過SSL固定向服務器發送請求)Android如何在Play商店中更新SSL應用程序更新

我的.crt文件過期僅爲2年。我想更新我的證書,而不需要 將我的應用更新爲PlayStore。我參考了很多鏈接。他們說,生成新的證書並在更新的應用程序中使用它,並僅在Playstore選項中更新應用程序。

注:請建議,如果有任何其他的方式,在不Play商店更新應用程序,我想我的續約中移動應用CA運行及時。

感謝推進

我已經審閱下面的鏈接,對我的SSL證書更新

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

嗨,你有沒有更新的應用程序的任何解決方法? –

+0

yes..possible在服務器的幫助下。但是,確切地說,我現在不知道程序。可能會在未來顯現。 – harikrishnan

回答

1

不,恐怕不是

當生成新的證書,文件被刷新,因此應用程序有許多工作要做。

這有可能讓你重新思考,爲什麼你的「架構」工作這種方式,因爲證書應存放在服務器上,用自己的備份和更新程序每隔一定的時間。

+1

證書鎖定是證書信息烘焙到應用中的一個原因。話雖如此,改變引腳要求改變應用程序。 – CommonsWare

+0

@CommonsWare +1,的確,我的擔心是「如果你需要證書在應用程序中,你將不得不改變它,如果改變它是一個問題,你應該檢查你的架構」 –

+0

謝謝..讓我檢查它並更新你。 – harikrishnan