After iOS 7.1 ,if we want to deploy our Enterprise app over air, the URL for the manifest.plist file has to be HTTPS.

For example:

itms-services://?action=download-manifest&url=https://example.com/manifest.plist

In my server I use a self-signed SSL certificate. When I tap the URL on an iPhone, it says Could not connect to <ip-address> and logs the typical

NSUnderlyingError=0x15d37040 "The certificate for this server is invalid. You might be connecting to a server that is pretending to be `<ip-address>`, which could put your confidential information at risk.

So, I want to know whether I can use the self-signed SSL certificate or not?

If I can, how do I resolve the problem the problem I've encountered?

有帮助吗?

解决方案

First have the user install the self-signed SSL certificate on their device. Or use a free verified SSL service.

You will need to have the user install this file https://superuser.com/questions/97201/how-to-save-a-remote-server-ssl-certificate-locally-as-a-file

I believe this service provides browser-validated SSL certificates. https://www.startssl.com/?app=1

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top