``` $ rcodesign generate-certificate-signing-request --help Generates a certificate signing request that can be sent to Apple and exchanged for a signing certificate Usage: rcodesign[EXE] generate-certificate-signing-request [OPTIONS] Options: -C, --config-file Explicit configuration file to load. If provided, the default configuration files are not loaded, even if they exist. Can be specified multiple times. Files are loaded/merged in the order given. The special value `/dev/null` can be used to specify an empty/null config file. It can be used to short-circuit loading of default config files. --csr-pem-file Path to file to write PEM encoded CSR to -P, --profile Configuration profile to load. If not specified, the implicit "default" profile is loaded. --smartcard-slot Smartcard slot number of signing certificate to use (9c is common) --smartcard-pin Smartcard PIN used to unlock certificate If not provided, you will be prompted for a PIN as necessary. -v, --verbose... Increase logging verbosity. Can be specified multiple times --smartcard-pin-env Environment variable holding the smartcard PIN --keychain-domain (macOS only) Keychain domain to operate on [possible values: user, system, common, dynamic] --keychain-fingerprint (macOS only) SHA-256 fingerprint of certificate in Keychain to use --windows-store-name (Windows only) Windows Store to operate on [possible values: user, machine, service] --windows-store-sha1-fingerprint (Windows only) SHA-1 fingerprint of certificate in Windows Store to use --pem-file Path to file containing PEM encoded certificate/key data --p12-file Path to a .p12/PFX file containing a certificate key pair --p12-password The password to use to open the --p12-file file --p12-password-file Path to file containing password for opening --p12-file file --remote-signing-url URL of a remote code signing server --remote-public-key Base64 encoded public key data describing the signer --remote-public-key-pem-file PEM encoded public key data describing the signer --remote-shared-secret Shared secret used for remote signing --remote-shared-secret-env Environment variable holding the shared secret used for remote signing --certificate-der-file Path to file containing DER encoded certificate data -h, --help Print help (see a summary with '-h') ```