smbcloud-ascapi-signing

Apple code signing through App Store Connect: certificates and provisioning profiles, plus local RSA key pair and CSR generation.

Apple never receives or returns a private key. You generate the key pair locally, send Apple only a signing request, and keep the private key. A certificate whose key file is lost is permanently unusable, and an expired certificate cannot be renewed, only replaced.

[dependencies]
smbcloud-ascapi-core = "0.1"
smbcloud-ascapi-signing = "0.1"
use smbcloud_ascapi_core::{ApiKey, Client};
use smbcloud_ascapi_signing::prelude::*;

let client = Client::new(ApiKey::from_p8_file("KEY_ID", "ISSUER_ID", "AuthKey.p8")?);

See the API docs for csr, certificate and profile.

© 2026 PT Sigit Mitra Bangun (smbCloud).