I am reposting this here mainly for my reference, but it should be helpful to anyone that is building apps with PhoneGap and needs to generate the required certificates to build their iOS app.
References…. Address book for mac yosemite. https://cleverintel136.weebly.com/blog/mac-desktop-todo-app.
Before you go, check out these stories! Start Writing Help; About; Start Writing; Sponsor: Brand-as-Author; Sitewide Billboard. How to make iOS apps for iPad and iPhone. Apple’s iOS platform remains the best bet on mobile for innovative and production-oriented apps. If you want to learn how to make an app for iPhone or iPad, check out the tutorials below. Alternatively, check out our beginner's guide to mobile app design for a general overview. How to make your.
Download and Install OpenSSL
If you are performing this on Windows, download and install OpenSSL for Windows. It is available from http://www.openssl.org/related/binaries.html. You most likely do not need to do this on Linux. You may also use Cygwin, just be sure to install the OpenSSL packages.
Mp3 rocket free download mac. For the remainder of this guide, it’s assumed you have installed OpenSSL into
C:OpenSSL-Win32
which is the default location of the Windows binaries.
2. Create a working folder to hold all the certificate files and open a command prompt to that folder.
3. On the command prompt, enter the following to create a key file:
C:OpenSSL-Win32binopenssl genrsa -out mykey.key 2048
4. On the command prompt, enter the following to create a Certificate Signing Request:
C:OpenSSL-Win32binopenssl req -new -key mykey.key -out CertificateSigningRequest.certSigningRequest -subj “/[email protected], CN=Your Name, C=US”
Replace email address & name by your own and C=US by your country code if needed.
5. Upload the Certificate Signing Request to the Apple Developer Site on
Refresh the page after a few moments and your CSR should be accepted.
6. Click the Download link listed next to your accepted certificate.
This will download the developer_identity.cer file. Store it in the folder you created earlier.
7. On the command prompt, enter the following to convert from .cer to .pem:
C:OpenSSL-Win32binopenssl x509 -in developer_identity.cer -inform DER -out developer_identity.pem -outform PEM
8. On the command prompt, enter the following to create the .p12 file
C:OpenSSL-Win32binopenssl pkcs12 -export -inkey mykey.key -in developer_identity.pem -out iphone_dist.p12
You will be asked to enter a password and confirm it. This password will need to be re-entered when submitting the .p12 file to PhoneGap Build.
Open ipad apps on mac. 9. On the Apple Developer Site, set up your devices, app id and provisioning:
https://developer.apple.com/ios/manag…
https://developer.apple.com/ios/manag…
https://developer.apple.com/ios/manag…
https://developer.apple.com/ios/manag…
https://developer.apple.com/ios/manag…
and download the provisioning file, store it in the folder created earlier
10. Upload both the provisioning and the .p12 files to PhoneGap Build:
Ios Apps On Computer
and provide the password you used before to build the .p12 file.
11. Set your config.xml widget id to the same value as your app id in the Apple developer site.
Note: the Apple app id format is something like
67AQJRV39J.com.okeez.connecttest
I set the widget ID to the entire value, but that seems to have broken my Android build (get error there now where before it built OK).
The Major: But, Fawlty, how did the starling get in the bar?
Basil: No, no, no. You were in the bar.
The Major: I was in the bar? Yes! Yes, I was!
Basil: And the starling was in the garden, and the rat was nowhereat all.
Basil: No, no, no. You were in the bar.
The Major: I was in the bar? Yes! Yes, I was!
Basil: And the starling was in the garden, and the rat was nowhereat all.
It is possible, with the aid of PhoneGap and Adobe’s PhoneGapBuild service, to make an app for iOS, get it signed, and deploy itto an iPhone without having a Mac involved at all. Up until yesterday Iwould have sworn up and down that this was not possible, and I told abunch of people that; making a PhoneGap app isn’t a problem from Ubuntu,but getting the necessary keys to get it signed is. However, thanks toa writeup from BreezeJS I now know that this is not the truth. It’spossible to make an iOS app in Ubuntu and get it signed, I’ve done it,and now I’ll walk through that process. This description owes a lot tothe Breeze writeup without which I’d be nowhere, but exactly what thescreens look like has changed a little. Links and instructions correctas of 11th February 2014.
Make a PhoneGap app
No instructions for this bit. Read the PhoneGap documentation. Onceyou’ve built that, you’ll have a
www/
folder with the HTML, CSS, andJavaScript of your app in it.Get a PhoneGap Build account and add your app
Also no instructions for this bit, other than to say this: the appbundle that you upload or pull from Github does not have to contain justthe contents of your
www
folder. I pointedPGB at a Github repos which had thewww/
folder at top level and other things in the repos too, and itworked fine. Remember that your config.xml
file which configures PGBneeds to be in the same folder as index.html
.Get an iOS developer account
Sign up for the Apple Developer Programme. To build iOS apps thiswill cost you sixty quid. Once you get an email saying that you haveaccess to iTunes Connect, you’ve been approved. Do what it tells you andfill out a bunch of forms about your bank account and address and so on.
Set up certificates
Go to the Apple Developer Member Centre and choose Certificates,Identifiers & Profiles, then under iOS Apps choose Certificates.You’ll probably see a screen saying “What type of certificate do youneed?”; if you don’t, there’s a [+] button to add a new certificate. Dupe away (free version download for mac.
The first thing you need is the Apple intermediate signing certificate,available from this screen. At the bottom it says Worldwide DeveloperRelations Certificate Authority; download this AppleWWDRCA.cer fileand keep it around somewhere.
Development p12 key
Now, set yourself up a development p12 key as follows.
On the “What type of certificate do you need?” Apple page, say “iOS AppDevelopment”. Go through its little wizard and upload your
CertificateSigningRequest.certSigningRequest
file. It will give youback a ios_development.cer
file.Distribution p12 key
Now, generate a distribution p12 key in the same way:
https://cleverintel136.weebly.com/blog/best-free-app-to-clean-your-mac. On the “What type of certificate do you need?” Apple page, say “iOS AppDevelopment”. Go through its little wizard and upload your
DistCertificateSigningRequest.certSigningRequest
file. It will giveyou back a ios_distribution.cer
file.Add your phone as a Device
On the Apple page, on the left, it has a “Devices” section. Add a newdevice. For this, you’ll need the UDID of your iPhone. Do
not
use oneof the apps on the App Store to get this: Apple changed things in iOS 7so that apps can’t read your realUDID: they get a vendor-specificfake one. If you’ve got what you think is the UDID of your phone and itbegins in FFFF then it’s not your actual UDID; it’s a vendor-specificfake UDID, and that will not work here. Instead, plug your iPhone intoyour Ubuntu machine with USB, and then run$ lsusb -v 2>/dev/null | grep -e 'Apple Inc' -A 2 iManufacturer 1 Apple Inc. iProduct 2 iPhone iSerial 3 472585[censored]
Download Ios App To Pc
The
iSerial
is your actualUDID. Use it to add your phone as a newDevice on the Apple developer portal.Add your app
Also on the left of the Apple page, there’s Identifiers > App IDs. Adda new App ID for the app you’re planning to build.
Get a Provisioning Profile
You now need a Provisioning Profile. This is a certificate which isspecific to a (p12 key, app, device(s)) combination; that is, you need anew one of these for each combination of app-to-install anddevice-to-install-it-on. You can add more than one device to aprovisioning certificate, though.
Under Provisioning Profiles on the left on the Apple page, add a newprofile for your chosen combination of (key, app, device). It will giveyou a
something.mobileprovision
file to download.Add keys to PhoneGap Build
In the PhoneGap Build Edit Account page, go to Signing Keys and uploadyour p12 key and mobileprovision file. Unlock the key by entering thepassword you created for it. On your app’s PGB page you should now beable to select that key under iOS and build your app for iOS. Finally,point your selected device’s Safari browser at the download URL for youriOS app (https://build.phonegap.com/apps/PGB_APPID/download/ios) andyou’ll be able to install it.
How To Build Ios Apps Without A Mac Os
Done. An iOS app built with Ubuntu. Thank you to Apple for opening upthe ability to administer this stuff through the web, PhoneGap forproviding the Build service, and Breeze for working out how to tie itall together.