[ios] Apple 프로덕션 푸시 SSL 인증서를 .p12 형식으로 내보낼 수 없습니다

푸시 알림을 위해 응용 프로그램에서 Urban 비행선을 사용하고 있습니다. 따라서 Apple 개발자 포털에서 푸시 SSL 인증서를 다운로드해야합니다. 다운로드 후 키 체인 액세스에 추가했습니다. 그러나 인증서에 대한 개인 키가 작성되지 않았습니다. 인증서를 마우스 오른쪽 단추로 클릭하고 내보내려고 할 때 저장하는 동안 .p12 파일 확장명이 비활성화 되어서 .p12 파일로 내보낼 수 없습니다 . 평판이 낮아서 스크린 샷을 첨부 할 수 없습니다.

누군가 문제가 어디 있는지 알려주십시오. 어떻게해야합니까?



답변

왼쪽 패널에서 “My Certificates”를 선택하면 .p12 옵션이 활성화됩니다.


답변

제 경우에는 .cer 파일을 “login”옵션이 아닌 “system”옵션으로 만들었습니다. 그런 다음 .cer 파일을 “system”에서 “login”옵션으로 옮긴 다음 “My Certificates”를 누르고 내 보냅니다 .p12는 괜찮습니다.


답변

Apple은 인증서를 작성하는 데 사용한 개인 키를 저장하지 않습니다. 컴퓨터에 이미 사본이 있어야합니다.

다른 누군가가 다운로드하려는 푸시 인증서를 요청했거나 다른 컴퓨터에서 요청한 것처럼 들립니다. 개인 키를 찾을 수 없으면 새 인증서 요청을 작성하고 개발자 포털을 통해 업로드해야합니다.


답변

p12로 내보내려면 컴퓨터에서 인증서를 생성하거나 컴퓨터에서 인증서를 생성하는 데 사용 된 키가 있어야합니다.

이것이 작동하도록하려면 :

  1. Apple 개발자 센터에 로그인

  2. 프로비저닝 포털 또는 인증서, 식별자 및 프로파일로 이동

  3. 인증서로 이동하여 Apple 푸시 알림 서비스 SSL 생성 여기에서 인증서 생성 프로세스를 안내합니다.

  4. 생성 된 인증서를 다운로드 한 후 키 체인에 설치하십시오 (인증서 파일을 두 번 클릭하거나 키 체인 창으로 끌어서 놓으십시오.

  5. 그런 다음 왼쪽 패널에서 “인증서”를 선택하십시오. 내보낼 인증서를 마우스 오른쪽 버튼으로 클릭하면 p12 옵션이 나타납니다.

참고 : 컴퓨터에서 인증서를 생성하지 않으면 존재하지 않습니다.


답변

나를 위해 Keychain Access 내 기본 인증서 행을 마우스 오른쪽 버튼으로 클릭하고을 선택 Export하는 대신 내보내려는 인증서 옆의 드롭 다운 화살표를 클릭 한 다음 아래 항목을 마우스 오른쪽 버튼으로 클릭하고 Export. 그런 다음 실제로 공개 키 부분 대신 개인 키 부분을 선택합니다.


답변

동일한 컴퓨터의 키 체인 액세스-> 인증 지원의 인증서 요청에서 인증서가 발행되었는지 확인하는 것 외에도 수신 된 .cer 파일이 올바른 키 체인에 설치되어 있는지 확인하십시오.

이를 수행하는 가장 좋은 방법은 왼쪽 키 체인에서 해당 키 체인을 선택하는 것입니다. ‘로그인’일 가능성이 높고 카테고리에서 ‘내 인증서’가 선택되어 있는지 확인한 다음 .cer 파일을 기본 파일 목록 영역으로 끌어다 놓으십시오.


답변

목록에 두 유형이 모두있을 수 있으므로 공개 키가 아닌 개인 키를 선택하십시오.