在 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&amp;Expires=EXPIRES&amp;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 服务吗?

Amazon Web Service RDS-EC2 交互

错误:API 调用不成功。返回状态码 401 - Amazon Web Service

Amazon Web Service S3 Access Denied with 看似不错的 IAM 策略

使用 Amazon Web Services (EC2) 和 c# Windows Service/WCF 进行远程调试