㈠ 七牛上傳文件bad token怎麼解決
小白我遇到的是下面的bad token.原因是自己手拙,粘貼密鑰對時 沒注意到末尾帶過來一個「\n」。刪掉就好了
{ResponseInfo:com.qiniu.http.Response@11e21d0e,status:401, reqId:gcsAAAAvj3KulrwV, xlog:X-Log, xvia:, adress:up.qbox.me/180.1數字14:443, ration:0.000000 s, error:bad token}
{"error":"bad token"}
㈡ 初次使用七牛雲存儲,請問這是什麼問題
使用七牛雲存儲解決ios7.1的app部署問題
一.問題描述
開發完ios版本的app。需要將.ipa文件和.plist文件打包上傳,供用戶下載,在線安裝。用戶安裝過程簡單描述如下:
首先通過手機瀏覽器safari或者掃描二維碼獲取到下載.plist的地址。然後瀏覽器會自動跳轉到這個地址,下載、讀取.plist。(用戶跳轉的地址是.plist的下載地址。)這個過程,顯然使用http協議來下載.plist文件。最後,iphone通過讀取.plist文件中配置的.ipa下載地址,來安裝.ipa文件,來完成ios版本的app。
舉例,網站首頁中,下載.plist的代碼:
<ahref="itms-services://?action=download-manifest&url=http://www.ekwing.com/ekwing.plist"class="mobile-ios"></a>
但是,蘋果從ios7.1開始,用戶安裝app,需要使用https協議,來下載plist文件。也就說,在安裝app的第一步,下載.plist文件,需要使用https協議。https協議如下:
這里不詳細描述https協議。HTTPS的信任繼承基於預先安裝在瀏覽器中的證書頒發機構(如VeriSign、Microsoft等)(意即「我信任證書頒發機構告訴我應該信任的」)。因此,一個到某網站的HTTPS連接可被信任,當且僅當:
1. 用戶相信他們的瀏覽器正確實現了HTTPS且安裝了正確的證書頒發機構;
2. 用戶相信證書頒發機構僅信任合法的網站;
3. 被訪問的網站提供了一個有效的證書,意即,它是由一個被信任的證書頒發機構簽發的(大部分瀏覽器會對無效的證書發出警告);
4. 該證書正確地驗證了被訪問的網站(如,訪問https://example時收到了給「Example Inc.」而不是其它組織的證書);
5. 或者互聯網上相關的節點是值得信任的,或者用戶相信本協議的加密層(TLS或SSL)不能被竊聽者破壞。
簡單描述,用戶使用https來下載.plist文件。則需要網站支持https協議。支持https協議,除了服務端做一些配置外,還需要申請一個數據簽名證書。這個簽名證書是由簽發機構簽發的。不能自己配置生成。而申請簽名證書需要一段時間。而我們的目的只是希望能夠讓我們的app被用戶正常下載安裝即可。
二.問題分析
解決該問題,就2個方法:
1.自己網站服務上配置https服務,並購買數字簽名證書以保證每種類型及其不同版本的瀏覽器能夠安裝了證書頒發機構頒發的,我們購買的數據簽名證書。時間開銷7天左右。
2.將app文件託管到支持https協議的第三方伺服器上。
三.解決問題
使用七牛雲存儲,可以快速,免費解決這個問題。只需要到http://www.qiniu.com/注冊一個賬號。然後,開通https協議的域名即可。最後將.plist和.ipa文件上傳到七牛雲存儲上即可。操作過程,非常簡單。只要注意幾點:
1. 開通一個http協議的域名,和一個https協議的域名。
如上圖。後綴名是.qiniudn.com的是支持http協議的域名。後綴名是.qbox.me的是支持https協議的域名。上傳.plist、.ipa到七牛雲存儲。
2. 修改下載.plist文件的地址,修改.plist文件內容。
網站首頁,下載.plist地址改成上傳到七牛雲存儲上的支持https協議(域名後綴名是.qbox.me)的下載鏈接地址。
<ahref="itms-services://?action=download-manifest&url=https://dn-ekwing.qbox.me/ekwing.plist"class="mobile-ios"></a>
3. 將.plist文件內容中,.ipa的下載地址,改成七牛雲存儲上的支持http協議(後綴名是.qiniudn.com)
<string>http://ekwing.qiniudn.com/ekwing.ipa</string>
4. 總結,.plist的下載用https協議,而.ipa的下載用http協議即可。修改完後,就可應用ios6、ios7、ios7.1進行測試了。
四. 感謝七牛雲存儲
感謝七牛運存儲提供免費服務。不過,目前防盜鏈還不能用。希望能夠加上防盜鏈功能。
五. 因ios7.1安裝app,需要用https協議而提示的錯誤
無法安裝應用程序因為證書無效
<Warning>:[ERROR]: Cannot load non-https manifest URL:http://192.168.1.22/ekwing.plist
<Warning>:Could not load download manifest with underlying error: ErrorDomain=SSErrorDomain Code=128 "無法連接" UserInfo=0x1669d990 {NSLocalizedDescription=無法連接}
<Warning>: NSURLConnection/CFURLConnection HTTP loadfailed (kCFStreamErrorDomainSSL, -9813)
<Warning>: Could not load download manifest withunderlying error: Error Domain=NSURLErrorDomain Code=-1202 "無法連接到商店" UserInfo=0x166bc640{NSLocalizedDescription=無法連接到商店,NSLocalizedRecoverySuggestion=您仍要連接此伺服器嗎?,NSLocalizedFailureReason=無法建立安全連接。請檢查「日期與時間」設置。,NSErrorFailingURLStringKey=https://192.168.1.22/ekwing.plist,NSUnderlyingError=0x165b37e0 "此伺服器的證書無效。您可能正在連接到一個偽裝成「192.168.1.22」的伺服器,這會威脅到您的機密信息的安全。",=<SecTrustRef:0x166b83e0>,NSErrorFailingURLKey=https://192.168.1.22/ekwing.plist}
㈢ 七牛ssl證書是免費的嗎怎麼申請
七牛雲平台上集成了賽門鐵克低端SSL證書,用戶可以在上面申請,同時也可以自己申請單獨申請其它(comodo,starssl等)SSL證書在上面部署。
㈣ 如何在discuz中使用七牛雲存儲上傳附件
這個必須有呀。比如discuz、WordPress都有現成的插件來支持的。如果自己程序寫介面的話直接參考七牛的php sdk 文檔呀,文檔地址:http://developer.qiniu.com/docs/v6/sdk/php-sdk.html
當然要用七牛雲存儲必須先注冊,注冊地址:https://portal.qiniu.com/signup?code=3ljz8qyrq8hua
㈤ 七牛雲免費ssl證書怎麼樣
聽朋友說,七牛免費ssl證書是七牛雲與亞洲誠信達成戰略合作,聯合推出的七牛雲SSL證書內管理服務,七容牛雲用戶現在就可免費申請 SSL證書啦。直接在七牛portal申請,有效期1年,兼容性挺好的,官方稱支持99.9%桌面和移動瀏覽器。對中文服務支持更好。網上有相關申請教程,你可以去找一下。
㈥ 用七牛實現最簡單的表單上傳圖片,如何獲取返回值
。研究了下API之後,現在已經能實現圖片的上傳和下載及上傳之後的重定向。
首先本篇文章實現的功能如下:
1.利用表單上傳功能,用戶可以點擊選擇文件按鈕,選擇本地的一個文件,同時設定上傳的圖片的名稱,點擊上傳按鈕可以上傳並存儲到七牛雲存儲。
2.在點擊上傳時會檢測文件的後綴名,限制為jpg和png格式存儲。
㈦ 七牛雲如何默認訪問https
網站支持偽靜態的條件下,網站根目錄新建.htaccess(完成後網站就強制HTTPS訪問了)
文件代碼如下:
<IfMolemod_rewrite.c>
RewriteEngineon
RewriteBase/
RewriteCond%{SERVER_PORT}!^443$
RewriteRule(.*)https://%{SERVER_NAME}/$1[R=301,L]
</IfMole>
如果沒有SSL證書,需要另外Gworg注冊1個,部署好證書以後才可以配置默認HTTPS訪問。
㈧ phpstudy如何配置七牛免費申請的ssl證書
如果您是一個正規的網站,並且對您來說考慮網站被訪問率的穩定性,那麼您必須版要使用收費的權Gworg SSL證書。
注意:免費SSL證書可能不被chrome、Firefox、UC、蘋果等主流瀏覽器信任,使用前請謹慎。
建議:如果您是正規合法的網站,建議使用OV以上證書,確保網頁正常訪問,可信度高!互聯網也有很多地方免費證書的SSL證書,但信任度很低,不建議使用,但我們也近期發現比如:騰訊雲、阿里雲等一些平台,雖然提供免費的SSL證書,但自己的官方網站、旗下網站從來都不會使用!這裡面明白人都懂,肯定有貓膩!當然還標注說明:該證書屬於測試證書!不確保信任問題!網址屬於最基礎的入口方式,為了確保您的利益,選擇有效的收費證書,才是正確的!(天下沒有免費的午餐!不要為了一點錢,損失了自己的網站流量!)
㈨ 如何獲取七牛雲存儲的AccessKey和SecretKey
方法/步驟
1
七牛在使用API方式管理文件是通過Access Key和Secret Key來認證的,這里只說下如何獲取這兩個KEY
2
首先必須注冊一個七牛賬號(注冊鏈接),注冊完成後創建一個空間(BUCKEY,可以是公開的或私有的),點擊導航上的「賬號設置」:
3
然後點擊左側的「密鑰」,在右邊就可以看到你七牛賬戶對應的AK和SK,所有的使用API操作七牛雲存儲中的文件的方法都是需要提供這兩個參數的:
4
另外使用「創建新密鑰」的方法還可以再創建一組AK和SK,這樣就可以同時使用這兩組參數;或者創建一個新密鑰,再把舊密鑰停用後刪除,這樣就可以起到定期更換密鑰的功能,安全性大有保障。
5
再到我們的密鑰填寫的地方輸入
6
接著就是保存的環節
7
再回到我們上傳視頻的插件地址,上傳文件限制大小就擴到1g
8
ok,七牛雲存儲的密鑰處理工作已完畢,謝謝大家的參考!!!