㈠ ios8.1.3無法安裝應用程序,因為移動運行網證書無效怎麼辦
必須是https的,不能是http,這就要求我們的伺服器要支持https。因此,只要將原鏈接:
[plain] view plain
itms-services://?action=download-manifest&url=http://example.com/manifest.plist
改為
[plain] view plain
itms-services://?action=download-manifest&url=https://example.com/manifest.plist
即可。
對於伺服器,則需要增加對https的支持,本人用的是apache伺服器,所以在這里以apache伺服器為例:
1. 安裝配有SSL模塊的apache版本,本人使用的是httpd-2.0.65-win32-x86-openssl-0.9.8y
2. 打開apache的配置文件conf/httpd.conf,去掉以下內容前的#
[plain] view plain
LoadMole ssl_mole moles/mod_ssl.so
並在文件最後加上:
[plain] view plain
<VirtualHost *:8080>
ServerAdmin [email protected](隨意)
DocumentRoot D:/Server(伺服器根目錄)
ServerName 166.111.81.xxx(伺服器域名或ip地址)
ErrorLog logs/test-error_log
CustomLog logs/test-access_log common
SSLEngine on
SSLCertificateFile "D:/Program Files/Apache Group/Apache2/conf/ssl.crt/server.crt"(之後生成證書的完整路徑)
SSLCertificateKeyFile "D:/Program Files/Apache Group/Apache2/conf/ssl.key/server.key" (之後生成密鑰的完整路徑)</VirtualHost>
3.
修改conf/ssl.conf文件的以下內容:(以下為修改完的,大家可以參考下)
[plain] view plain
#SSLSessionCache none
#SSLSessionCache shmht:logs/ssl_scache(512000)
SSLSessionCache shmcb:logs/ssl_scache(512000)
#SSLSessionCache dbm:logs/ssl_scache
...
SSLCertificateFile conf/ssl.crt/server.crt
...
SSLCertificateKeyFile conf/ssl.key/server.key
4.
在conf目錄下創建ssl.crt和ssl.key目錄(不創建也行,只要保證以上兩個路徑和之後的文件路徑對應即可)
5. 在命令行下切換到apache目錄下的bin目錄,運行以下命令
生成伺服器的私鑰:
[plain] view plain
openssl genrsa -out server.key 1024
6.
生成簽署申請(注意除Common Name以外可以為空,Common Name必須為伺服器的ip或域名):
[plain] view plain
openssl req -new –out server.csr -key server.key -config ..\conf\openssl.cnf
7. 生成CA私鑰:
[plain] view plain
openssl genrsa -out ca.key 1024
8. 利用CA的私鑰產生CA的自簽署證書(注意除Common
Name以外可以為空,Common Name必須為伺服器的ip或域名):
[plain] view plain
openssl req -new -x509 -days 365 -key ca.key -out ca.crt -config ..\conf\openssl.cnf
9. 在當前目錄創建demoCA,裡面創建文件index.txt和serial,serial內容為01,index.txt為空,以及文件夾newcerts。
10. CA為網站伺服器簽署證書:
[plain] view plain
openssl ca -in server.csr -out server.crt -cert ca.crt -keyfile ca.key -config ..\conf\openssl.cnf
11.
最後將server.crt,server.key復制到上文對應的路徑下:
[plain] view plain
conf/ssl.crt/server.crt
conf/ssl.key/server.key
12.
重啟Apache伺服器,即增加了https的支持。可以在瀏覽器訪問https://localhost試試。如果不行,可以在logs\test-error_log文件中看看出了什麼錯誤。
13.
最後,我們要將自己創建的CA證書安裝到iphone上。將第10步生成的ca.crt文件通過郵件發送到iphone上,用自帶的Mail程序(別的程序不行)打開安裝即可。
14. 現在,再次訪問我們之前的itms-services鏈接,就可以正常安裝了。
㈡ 證書失效了嗎,ios無法驗證了
1、由於企業認證的軟體是有期限的,如果證書過期需要重新下載軟體再獲取認證;專
2、還有部分APP無法屬通過驗證,可能是軟體有違規等問題,證書被蘋果封了,這種情況需要等該軟體的開發者更新證書後才可以下載使用。
㈢ 迅雷iOS證書又失效了,怎麼辦,求解決辦法
我是在公眾號蕾妹幫幫忙看到辦法解決的,親測可用!
㈣ ios真機調試申請的證書無效是怎麼回事
關於蘋果iOS開發,筆者也是從小白過來的,經歷過各種困難和坑,其中就有關於開發證書,生產證書,in_house證書,add_Hoc證書申請過程中的問題,以及上架發布問題。今天就著重說一下關於針對於蘋果開發者網站更新之後的真機調試證書申請。
這所有的前提都是:你得有蘋果開發者賬號個人($99)、公司($99)、企業($299)賬號均可。
工具/原料
能上網的蘋果電腦
瀏覽器
Xcode 5.1.1以上
蘋果開發者賬號
ITunes軟體
iOS設備(iPhone、ipad均可)
方法/步驟
1首先打開蘋果的開發者網站(Tips:這里我就不貼網址了)
點擊網站上方的Member Center,會跳轉到登錄界面(Tips:如果登錄過,並選擇了瀏覽器保存此密碼的時候,默認是登錄狀態)。
如圖所示輸入你的開發者賬號和密碼。
輸入完成後點擊"Login"(Tips:左邊是注冊,下邊是找回密碼,右邊是登錄,如果沒有開發者賬號,則需要用蘋果賬號申請開發者,這里不多說申請過程以及找回過程)。
登錄後的界面如圖所示,如果沒有最上面的兩個選項(Dev
Centers、Certificates,Identifiers&Profiles),說明你當前登錄的賬號還不是開發者,需要一個開發者賬號登錄才會有。
如果界面和我一樣,恭喜你可以進行真機調試,以及發布等證書操作。
首先點擊「Certificates,Identifiers&Profiles」,進入證書界面
我們會看到左邊「iOS
Apps」下面有四個選項:「Certificates」、「Identifiers」、「Devices」、「Provisioning
Profiles」(Tips:如果沒有該選項或者為空,則說明該開發者賬號不是針對於iOS手機app開發的,如,當前演示的開發者賬號,是用來做iOS開發的,故此中間的Mac
Apps為空,該模塊是在開發者賬號申請的時候選擇的,這里不過多贅述)
這里我會以「iOS Apps」給大家演示
首先點擊「iOS
Apps」下的第一個「Certificates」,該選項作用按我的理解就是授權一台電腦允許進行真機調試(這只是為了大家好理解,不必太較真)。
進入界面後,左邊一列就是我們剛才在上一頁看到的四個選項的具體目錄,右邊就是對應目錄「Certificates」下的「All」裡面的具體內容,當前目錄就是授權證書,我們看右邊有一列名字叫做Type,Type標示證書的種類,例如當前大家看到的「iOS
Distribution」發布授權證書、「iOS Development」調試授權證書、「APNs Development iOS」推送調試授權證書等。
點擊對應證書會出現證書詳情,有移除和下載選項,這里我們點擊右上方的「十」號進行授權證書創建。
之後我們會看到如圖界面,此處我們選擇「Development」下的「iOS App
Development」,進行真機調試電腦授權申請。然後界面往下拉,點擊界面最下方的「Continue」進行創建。
這一步,我們繼續點擊「Continue」。這一步是說,需要電腦的鑰匙串配置文件,稍後我會給大家說,所以我們先點擊「continue」,進入下一步。
這一步,需要我們上傳鑰匙串的配置文件。
好,我們現在打開我們的Launchpad,找到「鑰匙串訪問」,打開之後,不用等界面出來,直接在上方導航條中選擇「鑰匙串訪問」目錄下的「證書助理」,選擇「從證書頒發機構請求證書」。如圖:
如果想通過郵件接收證書,則需要填寫郵箱,兩個郵箱填寫一樣就行,之後在「請求是:」裡面選擇用「電子郵件發給CA」,即可通過電子郵件收到鑰匙串配置文件。
在這里筆者就用最簡單粗暴的方式來獲得鑰匙串配置文件,直接通過「請求是:」中選擇「存儲到磁碟」,上面的郵箱就可以隨便填寫了(是必填項,但不需要通過郵箱獲得,所以隨便填寫就好)。
點擊繼續,我們為我們的文件選一個位置,這里我就選擇桌面了,當然一定要選擇自己能找到的位置。
我們在桌面上找到我們的鑰匙串授權文件,如圖所示。(Tips:生成的鑰匙串配置文件是我們的當前電腦的,也就是對當前電腦授權真機開發,如果需要授權其他電腦,則需要其他電腦上對應的鑰匙串配置文件)
之後我們回到瀏覽器,我們剛才需要上傳的地方,點擊「choose
file」,找到為我們剛才放置鑰匙串配置文件的地方。選中後,點擊「打開」,點擊「Generate」生成我們的授權證書。
步驟閱讀
生成之後,我們會跳轉到Download界面,點擊界面中的「Download」下載下來,下載位置一定要自己找得到。
雙擊我們生成的.cer文件,一定要雙擊,雙擊後它會默認安裝到鑰匙串中,不然使用的時候會出現問題。
截止到目前為止,我們已經完成了對當前電腦授權,允許當前電腦進行真機開發(Tips:即鑰匙串已經安裝了授權證書,如果是用的其他電腦的鑰匙串配置文件,則需要吧下載下來的cer文件,給對應電腦,並在對應電腦上雙擊)。
㈤ 蘋果手機安裝軟體時顯示證書無效怎麼回事
安裝AppStore內的APP只需有一襲個蘋果ID就可以了。
如果要安裝AppStore以外的軟體就必須越獄後安裝APPSYNC插件方可實現破解安裝外部APP。
點開設置--通用--描述文件--聯網認證。
安裝包不完整或者數據型號讀不了。建議刪了重新下載
換個網路試試。
㈥ 怎麼樣抹掉iphone出現此伺服器的證書無效
1.請檢查你的系統時間是不是北京時間,尤其是年份對不對,不對就改過來。專
2.請進入App Store 將所有能更屬新的軟體更新為最新,並重啟手機。
㈦ ios 創建的證書為什麼在鑰匙串中顯示無效
方法/步驟
先檢查Apple Worldwide Developer Relations Certification Authority Intermediate Certificate證書是否過期,該證書過期也會導致其他iOS證書提示「此證書的簽發者版無效」的警告
如果過權期,則刪除過期證書,
下載並安裝最新的證書:https://developer.apple.com/certificationauthority/AppleWWDRCA.cer
如果沒有過期。則雙擊提示「此證書的簽發者無效」警告的證書,打開它的屬性窗體,
在屬性窗體中紅框標注項默認值是「使用系統默認」,改成「始終信任」,然後保存設置
完成後,原來紅色的提示信息變成了「此證書已標記為受此賬號信任」。這樣就解決「此證書的簽發者無效」的問題
㈧ ios cer文件安裝在鑰匙鏈中為什麼顯示此證書的簽發者無效
通過下載蘋果提供的最新的安全證書並雙擊安裝。
然後打開鑰匙串,在導航欄上,依次選擇顯示-顯示已過期的證書
選擇登錄-所有項目
在搜索欄下輸入 apple w
刪除對應過期的安全證書