Apple Certificates

Apple Certificates

iOS is a propietary system and certificates are a way to validate who you hare and verify that you have the rights to do it.

The purpose of the certificates is to allow Apple know that you're allowed to do what you're trying to do.

sequenceDiagram

actor Developer
participant Apple
actor iPhone

	Developer-)Apple: Build App
	 Note over Developer,Apple: .Cert file sent
	Apple-)+Developer: Private Key
	Developer-)-Apple: See you later!

Developer Certificates

classDiagram
        Developer *-- Profile
		
        class Developer {
	        Personal Team
	        Developer: + External teams
		}
        class Identifiers {
            define Capabilities
            ? BundleID(com.feernandooff)
        }
        class Certificate {
            -Developer Certificate
            - Districution Certificate
			+download()
        }
        class Profile{
            +bool is_developer
            +bool is ad-hoc
            +bool is development
        }
		Profile <|-- Certificate
		Profile <|-- Identifiers

Relates to

References