Difference between revisions of "Apple Developer Certificates"

From Lazarus wiki
Jump to navigationJump to search
(Apple developer program certificates which to use for what :-)
 
m (Reorganized and updated)
Line 2: Line 2:
 
{{Platform only|iOS}}
 
{{Platform only|iOS}}
  
== Overview ==
+
= Overview =
  
 
This is a list of the various certificates available to someone who has signed up and paid for the [https://developer.apple.com/programs/ Apple Developer Program] and which certificate to use for what. Given the number and names of the certificates it can be somewhat daunting to figure out which certificate is used for what.
 
This is a list of the various certificates available to someone who has signed up and paid for the [https://developer.apple.com/programs/ Apple Developer Program] and which certificate to use for what. Given the number and names of the certificates it can be somewhat daunting to figure out which certificate is used for what.
  
== Apple Development Certificate ==
+
== Xcode 11 ==
 +
 
 +
=== Apple Development Certificate ===
  
 
This certificate is used to sign development versions of your iOS, macOS, tvOS, and watchOS applications. For use in Xcode 11 or later.
 
This certificate is used to sign development versions of your iOS, macOS, tvOS, and watchOS applications. For use in Xcode 11 or later.
  
== Apple Distribution Certificate ==
+
=== Apple Distribution Certificate ===
 +
 
 +
This certificate is used to sign your applications for submission to the App Store distribution. For use with Xcode 11 or later.
  
This certificate is used to sign your applications for submission to the App Store or for Ad Hoc distribution. For use with Xcode 11 or later.
+
== macOS app distribution via the Apple Mac App Store ==
  
== Mac Development Certificate ==
+
=== Mac Development Certificate ===
  
 
This certificate is used to sign development versions of your Mac applications.
 
This certificate is used to sign development versions of your Mac applications.
  
== Mac App Distribution Certificate ==
+
=== Mac App Distribution Certificate ===
  
 
This certificate is used to code sign your application and configure a Distribution Provisioning Profile for submission to the Mac App Store.
 
This certificate is used to code sign your application and configure a Distribution Provisioning Profile for submission to the Mac App Store.
  
== Mac Installer Distribution Certificate ==
+
=== Mac Installer Distribution Certificate ===
  
 
This certificate is used to sign your application's Installer Package for submission to the Mac App Store.
 
This certificate is used to sign your application's Installer Package for submission to the Mac App Store.
  
== Developer ID Installer Certificate ==
+
== macOS app distribution outside the Mac App Store ==
  
This certificate is used to sign your application's Installer Package for distribution outside of the Mac App Store.
+
The certificate types for distribution of macOS applications outside the Apple Mac App Store:
  
== Developer ID Application Certificate ==
+
=== Developer ID Application Certificate ===
  
 
This certificate is used to code sign your application for distribution outside of the Mac App Store.
 
This certificate is used to code sign your application for distribution outside of the Mac App Store.
  
== See also ==
+
=== Developer ID Installer Certificate ===
 +
 
 +
This certificate is used to sign your application's Installer Package (if any) for distribution outside of the Mac App Store.
 +
 
 +
= See also =
  
 
* [https://developer.apple.com/app-store/resources/ Apple Guidelines and Resources]
 
* [https://developer.apple.com/app-store/resources/ Apple Guidelines and Resources]

Revision as of 07:24, 12 March 2020

macOSlogo.png

This article applies to macOS only.

See also: Multiplatform Programming Guide

Apple iOS new.svg

This article applies to iOS only.

See also: Multiplatform Programming Guide

Overview

This is a list of the various certificates available to someone who has signed up and paid for the Apple Developer Program and which certificate to use for what. Given the number and names of the certificates it can be somewhat daunting to figure out which certificate is used for what.

Xcode 11

Apple Development Certificate

This certificate is used to sign development versions of your iOS, macOS, tvOS, and watchOS applications. For use in Xcode 11 or later.

Apple Distribution Certificate

This certificate is used to sign your applications for submission to the App Store distribution. For use with Xcode 11 or later.

macOS app distribution via the Apple Mac App Store

Mac Development Certificate

This certificate is used to sign development versions of your Mac applications.

Mac App Distribution Certificate

This certificate is used to code sign your application and configure a Distribution Provisioning Profile for submission to the Mac App Store.

Mac Installer Distribution Certificate

This certificate is used to sign your application's Installer Package for submission to the Mac App Store.

macOS app distribution outside the Mac App Store

The certificate types for distribution of macOS applications outside the Apple Mac App Store:

Developer ID Application Certificate

This certificate is used to code sign your application for distribution outside of the Mac App Store.

Developer ID Installer Certificate

This certificate is used to sign your application's Installer Package (if any) for distribution outside of the Mac App Store.

See also