OTA deploy with certificate error for iOS8 - ios

I have a certificate problem when install app with OTA deployment site in intranet.
The OTA site is not SSL, it works fine with iOS 6.x, but it just failed to install in iOS 8 with certificate problem.
We don't use MDM for deployment and I have tried to use self-signed certificate to build a SSL OTA site, but it still failed.
I want to ask if there is any advise to fix this problem?
Thank you very much!

You have to use a real SSL certificate with new iOS versions. Using self-made certificate might work if you install it on the devices, but I haven't tried this.
Note that the actual ipa doesn't have to be on a SSL secured site, only the plist file. And you could use 3rd party file storing services to host that file and have the ipa on another server.

Related

iOs - Cordova - HTTPS - What is the best way for app to get the SSL certificate?

What is the best way to get the self-signed SSL certificate used by an iOS Cordova app for local dev, so that I can test HTTPS connections to my server-side app? On Android Cordova it's adding it manually to the res folder.
My SSL certificate is already imported as a profile to the iOS device.
Thanks in advance!

How to use distribution push certificate in Xcode?

What steps do I need to do to be able to debug the app using a distribution push certificate?
We currently have an app already published into the app store and the server is using a distribution certificate. However, when I run the app from Xcode, it uses a development certificate. This means that I cannot receive pushes, and therefore cannot debug issues related to pushes.
What and where do I need to set something, so that Xcode starts using the distribution push certificate?
Xcode version is 12.4
here are the stepps I take to create certificates and Provisioning Profiles for APNS.
Thankful they kept this amazing Ray Wenderlich post alive
The steps are the same for development and distribution.
Edit: if you made the APNS switch successfully from port 2195 to the new port 443 I'd love to learn how! Still getting command line errors when testing a connection using the generated SSL certificate.

Xcode Server OTA Install: "cannot connect to server.local"

I cannot get the "Over The Air" installation of iOS apps to work using the latest version of macOS (10.12.5) and Xcode Server (5.3.1). I can create Xcode Bots and the integrate without any issue, but it always fails with "cannot connect to server.local" when trying to install the app from any device.
The "Xcode Server OTA Installation" profile is installed.
I can download the archive and product using Safari on the Mac without a problem.
In summary, everything work but the OTA installation always fails.
Tried on two different Macs already, also with a complete clean installation of macOS before.
Versions: macOS 10.12.5, Xcode 8.3.2 and Server 5.3.1
I found several old reports of this problem but all the workarounds didn't seem to help.
Same problem on Xcode 9 beta 1 with the now built-in Xcode server.
For iOS 10.3 and later, a reason why fails, in some cases, with "Cannot connect to *.local" is that self-signed certificate shall be trusted manually in Settings on test devices (eg. iPhone).
Steps as follow:
Install self-signed certificate(s) from Xcode server's bots page on your iPhone;
Go to iPhone's Settings->General->About->Certificate Trust Settings;
Find your server's self-signed certificate(s) under section ENABLE FULL TRUST FOR ROOT CERTIFICATES, and turn the switch ON;
Visit bots page on Xcode Server, click install.
My SSL certificate had expired thats why happened to me. Make sure you add that to the list of things to check. Once I renewed that it started working again.
I had this issue on Xcode9 GM. I have installed profile on the Xcode server page and trust the profile. Is this a signing error? I use "export: installable product" for server bot.

Web server - IOs Developer Enterprise Program

we're newbies in the development for IOs. We need to build an app for use in an Iphone. The app is private. Based in the official docs, we decided get the certificate for "IOs Developer Enterprise Program".
According the docs (please correct if i'm wrong), our apps need this to run:
1 Certificate for the enterprise (provided by apple when the contract is signed)
1 Certificate for distribution
1 Profile for distribution
Install the certificates in a server (third party, or ours own)
In a lot of youtube videos the developers build the certificates from a equipment with OSX.
Now my question. Once we have all the certificates, Can We install those into any private server independently of the plataform?. For example in a linux with Apache, Ngix or a Windows Server with IIS, or the only works if the server is a Mac with Mac OS X ...?
That's all. Sorry for my english. Any help will be appreciated.
You could deploy a App with any Webserver. You will get an Path for the Filename, and if you load this into your Safari from your device, you are able to install the App.
Check out more here:
https://developer.apple.com/programs/ios/enterprise/gettingstarted/
And this here for Deployment Strategies:
http://www.apple.com/iphone/business/it/deployment.html

Self-Signed certificate install on iPad

I have two servers on which I will access from an iPad using https.
Server-A website is in IIS.
Server-B website is Java.
I have created two self-signed certificates,
one for server-A using OpenSSL
and one for Server-B using keytool.
When I install the certificates on the iPad, the OpenSSL created certificate installs fine and becomes verified, and I can connect successfully on Server-A website using https.
However the self-signed certificate created with keytool stays "not verified" after I install it on the iPad.
Can anyone help me diagnose or fix this issue? thanks.

Resources