Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Can I sign iOS apps on Linux? (Using maybe a port of codesign?)

I'd like to sign my iOS apps on a Linux box (Debian 5 if it matters). Does anyone know if this is possible? (Let's not get into why I'd want to do this since it's specific to my environment.)

I see source code to codesign on Apple's site but before I get into the weeds pulling it over and trying to build it myself, I wondered if anyone knows of an existing port.

I'd heard that codesign is not really OSX-specific and may exist on other OS's but there's always a chance Apple has tweaked it to their own needs. I wonder if an app signed by something other than Apple's codesign will run on an iOS device.

If it matters, the signed apps are meant for enterprise users and will not go in the iTunes App Store.

like image 829
DaveBurns Avatar asked Jan 13 '12 19:01

DaveBurns


People also ask

Can you program iOS apps on Linux?

While iOS apps are extremely popular, they can be developed on other platforms like Linux or Windows as well. Due to their open-source features, Linux versions are popular in app development. The best thing is that you can work on iOS development on Linux by using the right tools.

What is Codesign in iOS?

This allows you to register your App ID and perform code signing. A signing certificate. Signing certificates are issued by Apple. A signing certificate contains a public-private key pair that is used to sign the app and identifies who built the code.

How are iOS apps signed?

Developers can sign their apps through certificate validation (through the Apple Developer Program). They can also embed frameworks inside their apps and have that code validated with an Apple-issued certificate (through a team identifier string).

Which of the following must you use to sign iOS apps before publishing?

We also recommend you read iOS Code Signing and Publishing with codemagic. yaml file. Unless the device is jailbroken, all the apps that run on iOS devices need to be signed by trusted developers who have a valid certificate from Apple.


1 Answers

Saurik wrote a codesigning utility called ldid, I think for OS X and iOS. It also might be available for Linux though.

like image 58
Letrstotheprez Avatar answered Oct 12 '22 23:10

Letrstotheprez