Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Difference between "Signing identity" & "certificate"?

I was studying how to build iOS apps, but I found two terms very confusing:

  1. Signing Identity
  2. Certificates

I have gone through this official Apple document. It says Xcode uses "signing identity" to sign the app & Xcode also generates the signing identity. So what exactly is signing identity?

  1. Is signing identity synonymous with certificate?
  2. Is signing identity username & password credentials?
  3. Where are signing identities located? In the keychain access?
like image 246
Dheeraj Kumar Avatar asked Nov 03 '25 19:11

Dheeraj Kumar


1 Answers

  1. Yes, more or less. The identity is a private-public key pair in the keychain, and comes from you. The certificate is a way of tying them together for a specific purpose, and comes from Apple. The certificate is Apple's way of saying, "I have seen this public key and I affirm that it belongs to an authorized developer".

  2. No, irrelevant. Your username and password have to do with your Apple ID, which is what you need in order to talk to Apple over the Internet.

  3. Yes, as I said in (1), the identity/certificate lives in the keychain, and Xcode can see it and so knows that this computer is authorized by Apple for a specific purpose.

like image 119
matt Avatar answered Nov 05 '25 08:11

matt



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!