Web server - IOs Developer Enterprise Program - ios

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

Related

How and which applications come under MDM configuration profile

After MDM enrollment mdm configuration profile gets installed in device but what is the parameter which decide about which applications will come under this mdm configuration profile.To be more precise, suppose mdm configuration profile got installed on my device(we can check in General>Device management) and now whatever application i installed through that will come under that configuration profile in the Apps section.So my question is all the applications which we install will not come under that profile.So i want to know what is the parameter which decide which application will be under mdm profile and which app will be out of it.
Second Question:
I tried one test case which is showing some other response, i will explain it step by step:
I installed MDM configuration profile on my device, which prompted me to install an application and i installed it successfully.The application has gone inside the configuration profile in Apps section.
Then i manually deleted the application.
Then i installed the same application(with same distribution certificate) through my mac and it again gone inside the same configuration profile inside Apps section.
If you are saying that only the applications which are installed through Install app command will be managed then how the application which i installed through Mac system(same application) directly is going into that configuration profile?
I think there is some link of that provisioning profile with the configuration profile.
Thanks for your answers in advance(-:
It is neither. Once the device management profile gives is installed on the device, the MDM server has permission to install and remove managed apps.
Once the profile is installed the MDM is authorised to send management commands to the device. One of the commands it can send is the command to install/manage an app. managed application commands
If the MDM attempts to install an app that is already installed then the user will be prompted to allow that app to become managed by the MDM if the ChangeManagementState property of the request is set to managed.
Although the list of managed apps appears in settings under the profile, the apps are not directly part of the profile that is delivered to the device, they are simply associated with the profile once the MDM issues the install managed app command.

xCode - exporting app (to .ipa) for Enterprise Deployment (with .p12 certificate)

I'm a member of a team enrolled in the Apple Developer Enterprise program, I have the team agents .p12 distribution certificate in my keychain and the in-house provisioning profiles in place (which seems validated in the Project -> General tab, as no error displays).
But when I try to Export for Enterprise Deployment, I get the error message:
"To save for Entryprise Deployment, you need to add an Apple ID account that is enrolled in the iOS Developer Program for the development team 'xxxxxxxxxxxxx'"
I do not understand this error as I'm already a member of a team that is enrolled. I've tried a guide to export to ipa via the terminal but apparently it's dated since the commands have changed in newer version of xCode. So what can I do?, is there something the Team Agent can do? Do anybody know of a updated guide to export via terminal?
Hope you can help :-S

OTA deploy with certificate error for iOS8

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.

Continuous Integration with iOS 7.1 - can't install the product linked on the server

We've been running CI with Xcode 5.0 for some time with no issue. Now iOS 7.1 has been released it seems to install the products that the CI produces you need to be on https but it seems that self signed certs are ok.
I have switched to https (self-signed) which loads the bot page fine, but when you go to install the product from the link it says cannot connect to server
Trying to install it on http causes the error Cannot install applications because the certificate for 'server' is not valid..
Do I have to get a proper certificate or am I doing something wrong with the self signed cert?
It seems it's the same problem although it needs to be signed with your own CA authority rather than just a self signed certificate.
For instructions on how to do this follow the instructions here.

Developer ID Code Signing working on one machine but not another

I have a Mac Pro that I usually build and sign my apps on for distribution outside of the Mac App Store (signing is required for Mountain Lion machines that have Gatekeeper even if it isn't an app store app).
I sign the applications in Terminal, and it works fine on the Mac Pro, so I went to create another Developer ID Application certificate for a Mac Book Air, successfully created an installed the certificate, but I'm completely unable to sign any apps on the air still. I keep getting the error:
object file format unrecognized, invalid, or unsuitable
The problem is that I can take the built .app file that was built on either machine and successfully sign it on the Mac Pro. If I take a .app file built from either machine and try to build in on the Mac Book Air I receive this error. I'm not getting any errors about the certificate.
Just so it's here, I use the following two lines to sign the app (which I copy to an "App" folder on my desktop):
cd ~/Desktop/App
codesign -f -v -s 'Developer ID Application: [company name]' '[appname].app'
I've checked in Keychain access and the certificates show up nearly identically on both machines. Both computers are running 10.8.3. I can't really see what the difference is that is preventing the MBA from signing the app.
Thanks for any help!
The Mac Book Air did not have extra Command Line Tools installed, which is what caused the problem. I needed to have Xcode 4.4 (or newer) and go to the Preferences Window > Downloads section and install the Command Line Tools from there for the code signing to work properly.

Resources