Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nowsecure/node-applesign

NodeJS module and commandline utility for re-signing iOS applications (IPA files).
https://github.com/nowsecure/node-applesign

apple codesign entitlements ios nowsecure re-sign signing

Last synced: about 2 months ago
JSON representation

NodeJS module and commandline utility for re-signing iOS applications (IPA files).

Awesome Lists containing this project

README

        

# Running applesign on Linux

It is possible to use applesign outside the Apple ecosystem, but this requires
the `rcodesign` tool to be installed:

```
$ cargo install apple-codesign
```

## Self Signed certificates

You can read more about rcodesign and certificates in:

* https://pyoxidizer.readthedocs.io/en/latest/apple_codesign_certificate_management.html#apple-codesign-certificate-management

```sh
$ rcodesign generate-self-signed-certificate --person-name pancake > a.pem
$ rcodesign analyze-certificate --pem-source a.pem
```

With this `a.pem` file you can now sign a binary like this:

```sh
$ rcodesign sign --pem-source a.pem --code-signature-flags runtime /path/to/binary
```

## Codesign Requirements

Apple requires a csreq to be signed inside the binary. this is an evaluated expression that defines
the conditions that must

* https://developer.apple.com/library/archive/documentation/Security/Conceptual/CodeSigningGuide/RequirementLang/RequirementLang.html