簡體   English   中英

可以在itms-services中使用自簽名SSL證書

[英]Possible to use self-signed SSL certificate with itms-services

我正在嘗試將beta應用程序安裝到iOS設備上,並使用自簽名證書在HTTPS上托管manifest.plist和IPA文件。 當我點擊itms-services://鏈接時,出現錯誤“無法連接到<ip地址>”。

itms-services鏈接:

itms-services://?action=download-manifest&url=https://10.0.1.2:1338/ipa/manifest.plist

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>

嘗試將您的證書添加到受信任的證書中(可能最簡單的方法是將cer文件郵寄到設備,然后從標准郵件應用程序打開它以進行安裝)。

您需要確保的另一件事是您的服務器支持TLS 1.2和Forward Secrecy。

您可以使用nscurl --ats-diagnostics https://example.com/app.ipa檢查所有操作是否正確。

這是可能的:

  1. 創建證書文件(導出為DER編碼X.509)
  2. 通過HTTP從設備訪問文件(例如您示例中的manifest.plist)
  3. 同意將其安裝在設備中
  4. 打開它: https : //support.apple.com/zh-cn/HT204477

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM