2017-07-07 89 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