Notes on certificates

1. It is best not to move the certificate casually

2. The push server you built yourself needs to push the P12 certificate derived from the certificate. The server needs the password of this P12 certificate. The passwords on both sides must be consistent before they can be pushed.

    Test remote push locally on mac by using pushMeBaby third party to verify whether the push certificate is valid (it seems that it can only verify the test environment)

    Here are the details: https://blog.csdn.net/u013263917/article/details/54883273

3. After the certificate expires in one year, you can only regenerate a new certificate, which will not affect the applications that have been put on the shelves, nor will the unpublished applications.

4. Never delete something in the keychain. Of course, unavailable certificates can still be deleted.

5. It is best not to install two versions of xcode on one computer. Local caching will cause problems with certificate recognition in the project.

6. When one Apple ID manages several applications, it is best not to use Automatically manage signing to automatically manage certificates in the project.

7. An Apple development certificate can only have 2 certificates at most. When you create a third certificate, problems will occur. For example, the certificate of the previous app will become invalid. In addition, the 2 certificates mentioned here do not include Apple Push Services. Push type certificate. Two development/release certificates (cer files) can only be created through two CSR files, that is to say, they can only be installed on two computers for use. There is no way for the third computer to obtain development qualifications by installing the certificate. The third computer needs to export the private key (.p12 file) corresponding to the cer certificate from the first two computers , and a password needs to be set. The subsequent operations are the same, which is to install the cer or p12 file, and then install the pp (Provisioning Profiles) file. In this way, one certificate can be used to develop applications on multiple computers. 

Post some problems other people have encountered: https://www.jianshu.com/p/b10680a32d35

https://blog.csdn.net/ljb568838953/article/details/52879711

Guess you like

Origin blog.csdn.net/baidu_33298752/article/details/79713402