在 Amazon Web Service SS3 存储桶中为 iOS 应用程序 Adhoc 配置 HTTPS 访问
Posted
技术标签:
【中文标题】在 Amazon Web Service SS3 存储桶中为 iOS 应用程序 Adhoc 配置 HTTPS 访问【英文标题】:Configuring HTTPS access in Amazon Web Service SS3 bucket for iOS Application Adhoc 【发布时间】:2014-08-10 00:56:39 【问题描述】:我正在尝试使用我在 Amazon Web Service (AWS) 上托管的网站设置我自己的 ios IPA beta 分发服务,其中 S3 用于文件,Route53 指向 url。
我遵循 CloudFront CloudFront 私有内容入门页面,以创建下面代码中提到的链接。
我有一个存储桶 (beta.myurl.com),其中包含三个文件 - .plist、.html(用于提供信息和下载到 ipa 的链接)和 .ipa 本身(其中集成了临时证书它)。
如果能够直接从手机访问和安装,Apple 要求这些文件通过 HTTPS 分发。
有人知道我在这里做错了什么吗?
index.html 链接
<div class="link"><a href="itms-services://?action=download-manifest&url=
https://beta.trentrand.com.s3.amazonaws.com/manifest.plist?AWSAccessKeyId=MYACCESSKEY&Expires=1407715664&Signature=MYSIGNATURE">
Tap Here to Install<br />MY APP 2.1 (2.1)<br />Directly On Your Device</a></div>
在我的 .plist 中是以下内容
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>items</key>
<array>
<dict>
<key>assets</key>
<array>
<dict>
<key>kind</key>
<string>software-package</string>
<key>url</key>
<string>https://beta.trentrand.com.s3.amazonaws.com/MY%20APP.ipa?AWSAccessKeyId=ACCESSKEYID&Expires=EXPIRES&Signature=SIGNATURE</string>
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>com.Package.Name</string>
<key>bundle-version</key>
<string>1.0 (1.0)</string>
<key>kind</key>
<string>software</string>
<key>title</key>
<string>MY APP</string>
</dict>
</dict>
</array>
</dict>
</plist>
当然,我的 .ipa 是 'MY APP.ipa' 的文件夹
有人知道为什么我的手机不能正常工作吗?
当我点击下载链接时,它什么也没做。
【问题讨论】:
【参考方案1】:即使我迟到了一点 ;) HERE 是成功的人,你的 .plist 看起来还不错。
【讨论】:
谢谢!幸运的是,我现在可以使用 TestFlight 来代替它。以上是关于在 Amazon Web Service SS3 存储桶中为 iOS 应用程序 Adhoc 配置 HTTPS 访问的主要内容,如果未能解决你的问题,请参考以下文章
如何为 Amazon Web Service 重构 Java Web 应用程序?
Amazon Simple Notification Service 是 RESTFUL Web 服务吗?
错误:API 调用不成功。返回状态码 401 - Amazon Web Service
Amazon Web Service S3 Access Denied with 看似不错的 IAM 策略
使用 Amazon Web Services (EC2) 和 c# Windows Service/WCF 进行远程调试