初次使用七牛云存储,请问这是什么问题 请教服务端七牛上传的问题

\u521d\u6b21\u4f7f\u7528\u4e03\u725b\u4e91\u5b58\u50a8\uff0c\u8bf7\u95ee\u8fd9\u662f\u4ec0\u4e48\u95ee\u9898

\u4e3a\u4ec0\u4e48\u4f7f\u7528\u4e03\u725b\u4e91\u5b58\u50a8\uff0c\u6211\u4f7f\u7528\u7684\u662f\u817e\u8baf\u4e91\u5b58\u50a8\uff0c\u5bb9\u91cf\u5927\uff0c\u53c8\u5b89\u5168\u53ef\u9760\u3002

\u8fd1\u6bb5\u65f6\u95f4\u5c06\u4f7f\u7528\u4e03\u725b\u4e91\u5b58\u50a8\u6765\u5b58\u653e\u7528\u6237\u4e0a\u4f20\u7684\u6570\u636e\uff0c\u5ba2\u6237\u7aef\u901a\u8fc7\u4e03\u725b\u7684js-sdk\u4e0e\u4e03\u725b\u4ea4\u4e92\uff0c\u670d\u52a1\u7aefC#\u5b9e\u73b0\u4e86\u4e03\u725b\u76f8\u5173\u7684\u63a5\u53e3\u3002\u5728\u8fd9\u8fc7\u7a0b\u4e2d\u591a\u591a\u5c11\u5c11\u9047\u5230\u70b9\u95ee\u9898\uff0c\u5728\u8fd9\u91cc\u603b\u7ed3\u4e00\u4e0b\u3002\u539f\u6587\uff1a \u4f7f\u7528\u4e03\u725b\u4e91\u5b58\u50a8\u7684\u4e00\u4e9b\u7ecf\u9a8c\u603b\u7ed3

使用七牛云存储解决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”的服务器,这会威胁到您的机密信息的安全。",NSURLErrorFailingURLPeerTrustErrorKey=<SecTrustRef:0x166b83e0>,NSErrorFailingURLKey=https://192.168.1.22/ekwing.plist}

  • 鍒濇浣跨敤涓冪墰浜戝瓨鍌,璇烽棶杩欐槸浠涔堥棶棰
    绛旓細浣跨敤涓冪墰浜戝瓨鍌紝鍙互蹇燂紝鍏嶈垂瑙e喅杩欎釜闂銆傚彧闇瑕佸埌http://www.qiniu.com/娉ㄥ唽涓涓处鍙枫傜劧鍚庯紝寮閫歨ttps鍗忚鐨勫煙鍚嶅嵆鍙傛渶鍚庡皢.plist鍜.ipa鏂囦欢涓婁紶鍒颁竷鐗涗簯瀛樺偍涓婂嵆鍙傛搷浣滆繃绋嬶紝闈炲父绠鍗曘傚彧瑕佹敞鎰忓嚑鐐癸細1. 寮閫氫竴涓猦ttp鍗忚鐨勫煙鍚嶏紝鍜屼竴涓猦ttps鍗忚鐨勫煙鍚嶃傚涓婂浘銆傚悗缂鍚嶆槸.qiniudn.com鐨...
  • 濡備綍鍦╓ordPress涓浣跨敤涓冪墰浜戝瓨鍌
    绛旓細1銆侀鍏堥渶瑕佺敵璇涓冪墰浜戝瓨鍌鐨勮处鍙凤紝鐢宠濂藉悗锛岀偣鍑诲垱寤虹┖闂达紝閫夋嫨绌洪棿绫诲瀷涓哄叕寮绌洪棿锛屾彁浜ゃ2銆侀厤缃┖闂达紝鐐瑰嚮涓閿姞閫熺綉绔欍傞暅鍍忔簮濉啓鑷繁缃戠珯鍩熷悕銆傜‘璁ゅ姞閫熴3銆佹帴涓嬫潵鍦╓ordPress鍚庡彴閫夋嫨娣诲姞鎴戠埍姘寸叜楸肩殑鈥淲PJAM 涓冪墰闀滃儚瀛樺偍鈥濇彃浠跺苟鍚敤銆傝繘鍏ユ彃浠剁殑鍩烘湰璁剧疆椤甸潰銆4銆佷竷鐗涚粦瀹氱殑鍩熷悕锛氬氨鏄垜浠笂闈㈣幏鍙...
  • 濡備綍鍦╓ordPress涓浣跨敤涓冪墰浜戝瓨鍌
    绛旓細1.棣栧厛闇瑕佺敵璇涓冪墰浜戝瓨鍌鐨勮处鍙凤紝鐢宠濂藉悗锛岀偣鍑诲垱寤虹┖闂达紝閫夋嫨绌洪棿绫诲瀷涓哄叕寮绌洪棿锛屾彁浜ゃ2 閰嶇疆绌洪棿锛岀偣鍑讳竴閿姞閫熺綉绔欍傞暅鍍忔簮濉啓鑷繁缃戠珯鍩熷悕銆傜‘璁ゅ姞閫熴3 鎺ヤ笅鏉ュ湪WordPress鍚庡彴閫夋嫨娣诲姞鎴戠埍姘寸叜楸肩殑鈥淲PJAM 涓冪墰闀滃儚瀛樺偍鈥濇彃浠跺苟鍚敤銆傝繘鍏ユ彃浠剁殑鍩烘湰璁剧疆椤甸潰銆4 涓冪墰缁戝畾鐨勫煙鍚嶏細灏辨槸鎴戜滑涓婇潰鑾峰彇鐨...
  • 涓冪墰闀滃儚瀛樺偍 WordPress 鎻掍欢鐨浣跨敤
    绛旓細鍦ㄤ竷鐗涜缃暅鍍瀛樺偍 1. 鐧婚檰涓冪墰锛岄夋嫨浣犵殑绌洪棿(娉ㄦ剰锛氱┖闂翠竴瀹氳璁剧疆涓哄叕寮)锛岀劧鍚庣偣鍑 绌洪棿璁剧疆 鍩熷悕缁戝畾锛岃緭鍏ヨ嚜瀹氫箟鐨勫煙鍚嶏紝鎴栬呯洿鎺浣跨敤涓冪墰鎻愪緵鐨勫煙鍚嶏細   2. 鐒跺悗鐐瑰嚮 闀滃儚瀛樺偍 鑿滃崟锛岀偣鍑讳竴閿姞閫熸寜閽細   3. 杈撳叆婧愮珯鐨勫湴鍧锛岀偣鍑荤‘瀹氬姞閫燂細 &#...
  • 涓冪墰浜cdn鍜屽璞瀛樺偍閰嶇疆SSL璇佷功鐨勬暀绋
    绛旓細鐐瑰嚮鈥滃煙鍚嶁濋夐」锛屾壘鍒颁笌鑷畾涔塁DN缁戝畾鐨勫煙鍚嶏紝鐐瑰嚮鈥滆鎯呪濅互杩涘叆閰嶇疆椤甸潰銆傚湪鈥淗TTPS閰嶇疆鈥濋儴鍒嗭紝鍚敤HTTPS鍔熻兘锛屽悓鏍蜂粠鈥滃凡鏈夎瘉涔︹濆垪琛ㄤ腑閫夋嫨鎮ㄧ殑SSL璇佷功锛屽苟鍕鹃夆滃己鍒禜TTPS璁块棶鈥濄傜◢绛夌墖鍒伙紝绛夊緟5-10鍒嗛挓鍚庯紝瀵硅薄瀛樺偍鐨凥TTPS鍔犲瘑閰嶇疆灏卞ぇ鍔熷憡鎴愩傞氳繃浠ヤ笂涓変釜姝ラ锛屾偍宸茬粡鍦涓冪墰浜骞冲彴涓婃垚鍔熼儴缃蹭簡...
  • 涓冪墰浜戝瓨鍌濡備綍涓婁紶瑙嗛鏂囦欢
    绛旓細棣栧厛锛屼綘闇瑕佸垱寤轰竴涓竷鐗涗簯璐︽埛锛屽苟鍒涘缓涓涓瓨鍌ㄧ┖闂达紙bucket锛夛紝鑾峰緱瀛樺偍绌洪棿鐨勮闂瘑閽ワ紙AccessKey锛夊拰瀹夊叏瀵嗛挜锛圫ecretKey锛夈傝繖浜涘瘑閽ュ皢鐢ㄤ簬閫氳繃API鎺ュ彛涓涓冪墰浜戝瓨鍌杩涜浜や簰銆傛帴涓嬫潵锛屼綘鍙互閫夋嫨浣跨敤涓冪墰浜鎻愪緵鐨凷DK宸ュ叿鏉ョ畝鍖栦笂浼犺繃绋嬨係DK宸ュ叿鍖呭惈浜嗕笌涓冪墰浜慉PI浜や簰鐨勫簱鍜屾牱渚嬩唬鐮侊紝浣犲彲浠ユ牴鎹嚜宸辩殑缂栫▼...
  • 濡備綍璇勪环涓冪墰浜戣繖瀹跺叕鍙?
    绛旓細鎴戜滑鍏徃鏈鍒濇帴瑙涓冪墰浜戞槸鍋欳DN鍜浜戝瓨鍌鏈嶅姟鐨勶紝褰撴椂鍦ㄨ繖鍧楀彛纰戝緢濂斤紝鍚庢潵鍏徃涓氬姟闇姹傛洿澶氾紝灏辨帴瑙﹀埌涓冪墰浜戝叾浠栫殑涓氬姟妯″潡锛屼緥濡傞煶瑙嗛鐐规挱绛夌瓑锛屼娇鐢杩囩▼杩樻槸寰堟剦鎮︾殑锛岃屼笖鐢ㄦ埛鎸哄鐨勶紝寰堝鍏徃鍜屼釜浜哄紑鍙戣呴兘鍦ㄧ敤锛屽湪涓氱晫鍙g涓嶉敊銆
  • 涓冪墰浜戞槸浠涔
    绛旓細鍥藉唴浜戝钩鍙板嵆鏈嶅姟鎻愪緵鍟嗐涓冪墰浜鎸囩殑鏄浗鍐呬簯骞冲彴鍗虫湇鍔℃彁渚涘晢锛屾垚绔嬩簬2011骞达紝鏄竴瀹朵笓娉ㄥ湪娴烽噺鏂囦欢鍌ㄥ瓨銆乧dn鍐呭鍒嗗彂銆佽棰戠偣鎾佷簰鍔ㄧ洿鎾強澶ц妯″紓鏋勬暟鎹鐞嗛鍩熺殑鏍稿績鎶鏈紒涓氥
  • 濡備綍浣跨敤涓冪墰浜戝瓨鍌鍏嶈垂瀛樺偍鍔熻兘
    绛旓細棣栧厛娉ㄥ唽锛岀劧鍚庡疄鍚嶅埗涓涓嬮鍙10涓狦鐨勫厤璐圭┖闂达紝鍒涘缓涓涓 bucket 锛堝瓨鏀炬枃浠剁殑绌洪棿锛変笂浼犵殑浣犳枃浠讹紝澶嶅埗澶栭摼鍗冲彲锛
  • 鎴戜负浠涔堟渶缁堥夋嫨浜涓冪墰浜戝瓨鍌
    绛旓細鍗充娇鏄祦閲忋佸瓨鍌ㄧ┖闂村拰鏁版嵁璇锋眰瓒呭嚭锛屼竷鐗涚殑浠锋牸涔熺浉瀵逛究瀹溿備竴閿姞閫熷姛鑳 闄ゆ涔嬪锛岃繕寰堟槸鍠滄涓冪墰浜戠殑涓閿姞閫熺綉绔欏姛鑳斤紝涔熷氨鏄暅鍍忓瓨鍌紝婧愮珯璧勬簮(鏂囦欢/鍥剧墖绛)鏍规嵁鍒濇璁块棶鑷姩鍚屾鍒涓冪墰浜戝瓨鍌紝鏁版嵁骞虫粦杩佺Щ銆傚彲浣跨敤缁戝畾鐨勮嚜瀹氫箟鍩熷悕璁块棶闀滃儚瀛樺偍鐨勬簮绔欒祫婧愩傛牸寮:http://缁戝畾鍩熷悕/婧愮珯璧勬簮鐩稿璺緞...
  • 扩展阅读:国内永久免费的云服务器 ... 云存储哪个最靠谱 ... 云存储一年多少钱 ... 免费云储存空间 ... 云存储一般月费多少钱 ... 家庭云存储nas哪个最好 ... 七牛云免费云服务器 ... 免费云存储监控摄像头 ... 最安全永久免费的云存储 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网