【问题标题】:Possible to use self-signed SSL certificate with itms-services可以将自签名 SSL 证书与 itms-services 一起使用
【发布时间】:2018-03-27 21:47:47
【问题描述】:

我正在尝试将 beta 应用程序安装到 iOS 设备,并使用自签名证书在 HTTPS 上托管 manifest.plist 和 IPA 文件。当我点击 itms-services:// 链接时,我收到“无法连接到 ”的错误。

itms-services 链接:

itms-services://?action=download-manifest&url=https://10.0.1.2:1338/ipa/manifest.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://10.0.1.2:1338/ipa/test.ipa</string>
                </dict>
            </array>
            <key>metadata</key>
            <dict>
                <key>bundle-identifier</key>
                <string>com.company.test</string>
                <key>bundle-version</key>
                <string>1.0</string>
                <key>kind</key>
                <string>software</string>
                <key>title</key>
                <string>test</string>
            </dict>
        </dict>
    </array>
</dict>
</plist>

【问题讨论】:

  • 这个问题你解决了吗?

标签: ios macos ssl deployment ipa


【解决方案1】:

尝试将您的证书添加到受信任的证书中(可能最简单的做法是将cer 文件发送到设备,然后从标准邮件应用程序中打开以进行安装)。

您需要确保的另一件事是您的服务器支持 TLS 1.2 和前向保密。

您可以使用nscurl --ats-diagnostics https://example.com/app.ipa 检查一切是否正确。

【讨论】:

    【解决方案2】:

    有可能:

    1. 创建证书文件(导出为 DER 编码 X.509)
    2. 通过 HTTP 从设备访问文件(如示例中的 manifest.plist)
    3. 同意安装到设备中
    4. 打开它:https://support.apple.com/en-au/HT204477

    【讨论】:

      猜你喜欢
      • 2011-04-08
      • 1970-01-01
      • 2013-10-30
      • 2020-10-25
      • 2021-10-23
      • 2011-07-03
      • 1970-01-01
      • 2012-11-01
      • 1970-01-01
      相关资源
      最近更新 更多