https://github.com/nventive/certificate.generator
A program to help with the creation of Apple development certificates.
https://github.com/nventive/certificate.generator
Last synced: 26 days ago
JSON representation
A program to help with the creation of Apple development certificates.
- Host: GitHub
- URL: https://github.com/nventive/certificate.generator
- Owner: nventive
- License: apache-2.0
- Created: 2020-11-20T19:39:36.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2021-11-11T13:40:10.000Z (over 4 years ago)
- Last Synced: 2025-03-04T09:39:59.076Z (over 1 year ago)
- Language: C#
- Homepage:
- Size: 38.1 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Certificate Generator
Create Apple certificate from anywhere, not just macOS.
This tool allows the creation of certificate signing requests compatible with Apple Developer console. Once the certificate has been created, the tool also creates a `.p12` file for safekeeping.
[](https://www.nuget.org/packages/nventive.certificate.generator)
[](LICENSE)
## Getting Started
This program creates a certificate signing request to be used in the Apple Developer console to obtain a certificate. A P12 is then generated using this certificate. Supported certificate types are push notifications and signing certificate.
To install it, run: `dotnet tool install nventive.certificate.generator`
You may have to [specify the version of the package](https://docs.microsoft.com/en-us/dotnet/core/tools/global-tools#install-a-specific-tool-version)
From `--help`:
```
Usage:
Certificate.Generator [options]
Options:
--email-address A relevant email address to use in the request (ex: the mail of the owner
of the account)
--common-name The name to use in the request; usually the name of the Apple Developer
organization
--country-code The country code of the account
--request-file-path Optional: the path where to place the .csr file; defaults to a temporary
folder
--p12-file-path Optional: the path where to place the .p12 file; defaults to a temporary
folder
--version Display version information
```
## Features
- Creation of `.csr` (or `.certSigningRequest`) files compatible with the Apple Developer console (Push, Distribution, Development, etc.)
- Creation of the `.p12` file corresponding to the `.cer` delivered by Apple.
## Changelog
Please consult the [CHANGELOG](CHANGELOG.md) for more information about version
history.
## License
This project is licensed under the Apache 2.0 license - see the
[LICENSE](LICENSE) file for details.
## Contributing
Please read [CONTRIBUTING.md](CONTRIBUTING.md) for details on the process for
contributing to this project.
Be mindful of our [Code of Conduct](CODE_OF_CONDUCT.md).
## Acknowledgments