系統(tǒng)app簽名過(guò)期怎么繼續(xù)使用 醫(yī)保電子憑證授權(quán)查詢(xún)簽名超時(shí)怎么回事?
醫(yī)保電子憑證授權(quán)查詢(xún)簽名超時(shí)怎么回事?有可能是醫(yī)保網(wǎng)絡(luò)或則個(gè)人網(wǎng)絡(luò)卡頓的問(wèn)題。請(qǐng)問(wèn)APP應(yīng)用做好了怎么申請(qǐng)證書(shū)發(fā)布到APP去?Android系統(tǒng)特別要求,所有的程序當(dāng)經(jīng)過(guò)數(shù)字簽名后才能安裝。Andro
醫(yī)保電子憑證授權(quán)查詢(xún)簽名超時(shí)怎么回事?
有可能是醫(yī)保網(wǎng)絡(luò)或則個(gè)人網(wǎng)絡(luò)卡頓的問(wèn)題。
請(qǐng)問(wèn)APP應(yīng)用做好了怎么申請(qǐng)證書(shū)發(fā)布到APP去?
Android系統(tǒng)特別要求,所有的程序當(dāng)經(jīng)過(guò)數(shù)字簽名后才能安裝。Android系統(tǒng)在用這個(gè)證書(shū)來(lái)識(shí)別應(yīng)用程序的作者,因此組建程序間的信任關(guān)系。證書(shū)并非應(yīng)用于用戶(hù)完全控制哪些程序這個(gè)可以安裝好。證書(shū)不必須授權(quán)中心來(lái)簽名:Android應(yīng)用程序上建議使用自己簽名的證書(shū)是全部不允許且普遍的。明白Android應(yīng)用程序簽名有以下幾個(gè)不重要點(diǎn):·所有的應(yīng)用程序都前提是簽名。系統(tǒng)肯定不會(huì)直接安裝任何一個(gè)不簽名的程序?!つ氵@個(gè)可以建議使用自己的證書(shū)來(lái)簽名。不不需要任何授權(quán)中心?!ぎ?dāng)你要為最終用戶(hù)首頁(yè)你的應(yīng)用程序的時(shí)候,你前提是簽入兩個(gè)比較合適的密鑰。你是可以首頁(yè)程序的時(shí)候還可以使用SDK工具簽入的DebugKey?!は到y(tǒng)只在完全安裝應(yīng)用程序的時(shí)候檢測(cè)證書(shū)的有效期。如果不是應(yīng)用程序在安裝好之后證書(shū)終止了,那就,應(yīng)用程序還是這個(gè)可以正常了工作。·你這個(gè)可以使用標(biāo)準(zhǔn)工具——Keytool和Jarsigner——化合Key并網(wǎng)名apk文件。·若是你為應(yīng)用程序簽名了,你必須可以使用zipalign工具來(lái)360優(yōu)化結(jié)果的APK包。Android系統(tǒng)應(yīng)該不會(huì)按裝和運(yùn)行沒(méi)有正確簽名的應(yīng)用程序。這條規(guī)則區(qū)分于任何啟動(dòng)Android系統(tǒng)的地方,反正是真機(jī)那就模擬器。正是由于這個(gè)原因,你需要在模擬器或真機(jī)上運(yùn)行程序/調(diào)試程序之前對(duì)程序進(jìn)行簽名。當(dāng)你調(diào)試應(yīng)用程序時(shí),AndroidSDK工具替你對(duì)應(yīng)用程序并且了簽名。Eclipse的ADT插件和Ant編譯工具都需要提供了兩種簽名模式——Debug模式和Release模式?!ぎ?dāng)開(kāi)發(fā)和測(cè)試時(shí),你可以不建議使用Debug模式。在Debug模式下,編譯程序工具使用內(nèi)嵌在JDK中的Keytool工具來(lái)創(chuàng)建家族一個(gè)keystore和一個(gè)key(中有最牛叉的名字和密碼)。在每次來(lái)編譯器的時(shí)候,在用這個(gè)DebugKey來(lái)為apk文件簽名。由于密碼是很有名氣的,在每次來(lái)代碼編譯的時(shí)候,也不是需要提示你輸入輸入keystore和key密碼。·當(dāng)你的程序準(zhǔn)備著發(fā)布時(shí),你前提是在Release模式下,建議使用密鑰來(lái)為apk文件簽名。有200元以?xún)?nèi)兩種可以不做到:1.命令行中使用Keytool和Jarsigner。在這個(gè)方法中,必須不需要編譯出一個(gè)未簽名的apk。然后再在用Jarsigner(或幾乎完全一樣的工具),用你的密鑰為apk半自動(dòng)簽名。如果你沒(méi)有合適的密鑰,你這個(gè)可以正常運(yùn)行Keytool來(lái)手動(dòng)生成自己的keystore/key。2.不使用ADT導(dǎo)出向?qū)А<偃缒闶褂肊clipse/ADT插件并且開(kāi)發(fā),你可以可以使用導(dǎo)出向?qū)?lái)代碼編譯程序,生成密鑰(如果不是是需要),并為apk簽名,所有這些操作都在導(dǎo)入向?qū)е?。一但你的程序簽名了,別忘了運(yùn)行zipalign來(lái)為apk進(jìn)行額外的優(yōu)化軟件。簽名策略應(yīng)用程序簽名的某些方面很可能會(huì)引響應(yīng)用程序的開(kāi)發(fā),最重要的是你準(zhǔn)備一起公告多個(gè)應(yīng)用程序的時(shí)候。一般來(lái)說(shuō),幫我推薦的策略是在整個(gè)應(yīng)用程序壽命內(nèi),所有的程序簽上完全相同的證書(shū)。以下有幾個(gè)應(yīng)該這樣做的原因:·應(yīng)用程序你升級(jí)——當(dāng)你對(duì)應(yīng)用程序參與生級(jí)時(shí),假如你想用戶(hù)平穩(wěn)的升級(jí),那么,你就不需要簽上相同的證書(shū)。當(dāng)系統(tǒng)安裝三個(gè)生級(jí)應(yīng)用程序時(shí),如果新版本的證書(shū)與老版本的證書(shū)有不兼容的話(huà),這樣的話(huà),系統(tǒng)才會(huì)容許通過(guò)可以升級(jí)。假如你也沒(méi)為版本簽上適合的證書(shū),當(dāng)你安裝好時(shí),你是需要給應(yīng)用程序指定你另一個(gè)新的包名——在狀況下,用戶(hù)安裝的新版本,被當(dāng)成是一個(gè)全新的應(yīng)用程序?!?yīng)用程序模塊化——如果應(yīng)用程序請(qǐng)求的話(huà),Android系統(tǒng)不能簽有不同證書(shū)的應(yīng)用程序運(yùn)行在相同的進(jìn)程里,這樣,系統(tǒng)可能會(huì)把它們代入是一個(gè)單一的應(yīng)用程序。用這種方法配置應(yīng)用程序,用戶(hù)是可以選擇自動(dòng)更新每個(gè)單獨(dú)的的模塊?!ごa/數(shù)據(jù)權(quán)限鏈接共享——Android系統(tǒng)能提供了基于簽名的權(quán)限檢查,所以,如果沒(méi)有應(yīng)用程序間簽有某種特定的證書(shū),那你,它們之間這個(gè)可以共享功能。多個(gè)程序簽有不同的證書(shū)但是建議使用基于條件簽名的權(quán)限檢查,你的程序可以以一種安全的共享代碼和數(shù)據(jù)。也有一個(gè)決定簽名策略的不重要因素是:要如何修改key的有效期?!ひ悄阌?jì)劃支持單個(gè)應(yīng)用程序的升級(jí),你要以保證你的key強(qiáng)大一個(gè)遠(yuǎn)遠(yuǎn)超過(guò)期望的應(yīng)用程序生命周期的有效期。推薦建議使用25年或更多的有效期。當(dāng)你的key沒(méi)過(guò)期了,用戶(hù)也就又不能平穩(wěn)的更新完到新版本了?!ぜ偃缒阆虢o多個(gè)無(wú)關(guān)的應(yīng)用程序簽上相同的key,這樣,你必須確保key的有效期達(dá)到所有應(yīng)用程序所有版本的生命周期,除開(kāi)將來(lái)有可能再添加到這一陣營(yíng)的程序?!ぜ偃缒阆朐贏ndroidMarket上查找你的程序,key的有效期必須在2033.10.22以后。Market服務(wù)器噬魂之手這一要求,目前是能保證用戶(hù)也可以平穩(wěn)下來(lái)的更新他們的程序。當(dāng)你設(shè)計(jì)應(yīng)用程序時(shí),一定要把這些點(diǎn)記在腦子里,因此建議使用一個(gè)比較合適的證書(shū)來(lái)為應(yīng)用程序簽名。簽名的都差不多設(shè)置在你結(jié)束之前,你需要絕對(duì)的保證Keytool對(duì)SDK程序編譯工具來(lái)說(shuō)是可憑借的。多數(shù)情況下,你可以不實(shí)際系統(tǒng)設(shè)置JAVA_HOME環(huán)境變量來(lái)提醒SDK編譯程序工具該如何不能找到Keytool。另,你還也可以直接添加JDK中Keytool的路徑到PATH的變量里。如果沒(méi)有你在Linux上開(kāi)發(fā)完畢,另外不使用GNU編譯器來(lái)程序編譯Java,這樣的話(huà),請(qǐng)必須保證系統(tǒng)是建議使用JDK中的Keytool,而不是gcj。假如Keytool也在你的PATH中,它有可能是對(duì)/usr/bin/keytool的符號(hào)鏈接。在狀況下,檢查符號(hào)鏈接的目標(biāo),切實(shí)保障它是正指向JDK中的Keytool。假如你不打算對(duì)公眾釋放者你的應(yīng)用程序,你還是需要Jarsigner工具。Jarsigner和Keytool都真包含在JDK中。Debug模式下簽名Android編譯工具能提供了Debug簽名模式,令開(kāi)發(fā)和調(diào)試應(yīng)用程序非常很難,不過(guò)還柯西-黎曼方程Android系統(tǒng)的簽名要求。當(dāng)可以使用Debug模式編譯你的app時(shí),SDK工具會(huì)調(diào)用Keytool工具自動(dòng)啟動(dòng)創(chuàng)建戰(zhàn)隊(duì)一個(gè)Debug的keystore和key。然后把,這個(gè)Debugkey會(huì)不自動(dòng)應(yīng)用于apk的簽名,這樣,你不是需要不使用你自己的key來(lái)為應(yīng)用程序包簽名。SDK工具使用先行定義好的名字/密碼來(lái)創(chuàng)建戰(zhàn)隊(duì)Debugkeystore/key:·Keystore名字:“”·Keystore密碼:“android”·Key別名:“androiddebugkey”·Key密碼:“android”·CN:“CNAndroidDebug,OAndroid,CUS”如果沒(méi)有必須的話(huà),你也可以轉(zhuǎn)變Debugkeystore/key的位置和名字,的或可以提供一個(gè)自定義的Debugkeysotre/key。但,任何自定義的Debugkeystore/key必須建議使用和默認(rèn)Debugkey(上面具體解釋的)相同的名字和密碼。(在Eclipse/ADT中,能操作WindowsgtPreferencesgtAndroidgtBuild利用。)特別注意:你肯定不能將簽有Debug證書(shū)的應(yīng)用程序公告給公眾。Eclipse用戶(hù)假如你在Eclipse/ADT下開(kāi)發(fā)(另外也聽(tīng)從上面詳細(xì)解釋的“簽名的基本上設(shè)定”配置了Keytool),Debug模式下簽名默認(rèn)是再開(kāi)啟的。當(dāng)你運(yùn)行又或者是調(diào)試應(yīng)用程序時(shí),ADT會(huì)可以使用Debug證書(shū)參與簽名,并運(yùn)行zipalign,接著直接安裝到你選的模擬器又或者是連接上的設(shè)備。整個(gè)過(guò)程中不是需要你參加,前提是ADT能不能訪問(wèn)Keytool。Ant用戶(hù)假如你不使用Ant來(lái)編譯你的apk文件,是需要在ant命令中先添加debug選項(xiàng)來(lái)傳送Debug我的簽名模式(假設(shè)不成立你也在不使用由android工具生成build.xml文件)。當(dāng)你運(yùn)行antdebug來(lái)編譯程序你的程序時(shí),編譯器腳本會(huì)生成沉淀一個(gè)keystore/key,并為apk并且簽名。然后腳本會(huì)建議使用zipalign工具對(duì)apk并且整個(gè)表格全面處理。一切動(dòng)作不需要你聯(lián)合。寫(xiě)作“其它IDE下開(kāi)發(fā):Debug模式編譯”來(lái)知道一點(diǎn)更多的信息。Debug證書(shū)快過(guò)期Debug模式下網(wǎng)名用的證書(shū)(默認(rèn)是Eclipse/ADT和Ant代碼編譯)當(dāng)初它創(chuàng)建家族之日起,1年后可能會(huì)無(wú)法激活。當(dāng)證書(shū)突然失效時(shí),你會(huì)能夠得到一個(gè)代碼編譯錯(cuò)誤,在Ant代碼編譯上,錯(cuò)誤如下:debug:[echo]Packagingbin/samples-debug.apk,andsigningitwithadebugkey...[exec]DebugCertificateexpiredon8/4/083:43PM在Eclipse/ADT中,Android控制臺(tái)將會(huì)注意到個(gè)幾乎一樣的錯(cuò)誤。就是為了能解決這個(gè)問(wèn)題,只不需要?jiǎng)h除文件即可解決。AVD設(shè)置存儲(chǔ)的位置在:~(OSX和Linux),(WindowsXP),(WindowsVista)。當(dāng)下第二次編譯器的時(shí)候,編譯工具會(huì)恢復(fù)生成兩個(gè)新的keystore和Debugkey。Release模式下簽名當(dāng)你的程序準(zhǔn)備好好釋放給其它用戶(hù)時(shí),你要:1.某些兩個(gè)最合適的密鑰2.在Release模式下編譯器程序3.不使用密鑰簽名程序4.整個(gè)表格APK包如果不是你是可以使用Eclipse/ADT插件開(kāi)發(fā),你也可以使用文件導(dǎo)入向?qū)?lái)結(jié)束程序編譯、簽名和環(huán)形折彎等操作。在整個(gè)過(guò)程中,文件導(dǎo)出向?qū)呐逻€是可以生成沉淀個(gè)新的keystore和密鑰。所以,如果沒(méi)有你在用Eclipse,你這個(gè)可以直接跳到“不使用EclipseADT程序編譯和簽名”。獲取另一個(gè)合適的密鑰替進(jìn)行程序的簽名,簡(jiǎn)單的方法,你需要有三個(gè)適合的密鑰。密鑰指:·個(gè)人600400紅豆股份?!へ憹嵔鋫€(gè)人、公司或組織實(shí)體的身份?!ふ紦?jù)一個(gè)有效期。有效期推薦推薦達(dá)到25年。假如你在AndroidMarket上先發(fā)布你的程序,是需要注意一點(diǎn)一些的是:程序的有效期不需要在2033.10.22之后。你又不能上傳一個(gè)應(yīng)用程序,而它的key的有效期是在這個(gè)日期之前?!げ皇怯葾ndroidSDK工具生成氣體的Debugkey。如果不是你就沒(méi)一個(gè)比較好的key,你要先建議使用Keytool來(lái)生成沉淀一個(gè)。如“都差不多設(shè)定”中描述的,確保Keytool可用。是為用Keytool生成一個(gè)key,建議使用keytool命令并傳出一些可選參數(shù),不勝感激表所示。警告:確保密鑰的安全。你必須閱讀“安全儲(chǔ)存位置你的密鑰”中討論如何切實(shí)保障你的密鑰的安全這些這對(duì)你和用戶(hù)怎地極為最重要。尤其是,當(dāng)你化合你的密鑰時(shí),必須得為keystore和key使用強(qiáng)密碼。