IT

iOS 배포 용 P12 인증서를 만드는 방법

lottoking 2020. 8. 31. 08:09
반응형

iOS 배포 용 P12 인증서를 만드는 방법


푸시 알림 인증서가 완료 된 iOS 앱이 새 앱을 만들려고합니다. 포털 포털 (ios_developer.cer, ios_distribution.cer)에서 새 인증서를 생성하고 다운로드했습니다. 여기 Stack Overflow의 지침에 따라 PEM으로 변환 한 다음 P12 파일로 변환했지만 중지되었습니다. 그런 다음 PEM을 P12로 변환하려고 할 때 개인 키를 원하며 어디서 얻을 수 있는지 모르겠습니다.

나는 또한 관리자 키 체인 접근에로드 해고. 거기에서 P12로 실제로 수 있으면 아무데도 가져 오기를 수행합니다.


키 체인 접근에서 생성 서명을 생성하면 개인 키가 생성됩니다. 인증서가 생성되고 다운로드 된 후 두 번 클릭하면 키 체인 액세스에 추가되어 개인 키와 일치합니다. 그런 다음 인증서를 선택하고 화살표를 열어 개인 키를 선택하고 키 체인 접근에서 .p12 파일로 함께 선택 수 있습니다.


.p12 파일은 Apple App Store에 앱을 게시하는 데 사용됩니다.

A. (.certSigningRequest) CSR 파일 생성

  1. 유틸리티에서 키 체인 접근 열기
  2. 키 체인 접근 도구 모음에서 키 체인 접근-> 기본 설정을 선택합니다.
  3. 팝업 창에서 인증서 탭을 선택합니다.
  4. 둘 다 설정 "온라인 인증서 상태 프로토콜"과 "Off"에서 "인증서 해지 목록을"
  5. 이 창 닫기
  6. 이제 도구 모음에서 키 체인 접근> 인증서 지원> 인증 기관에서 인증서 요청을 다.
  7. iOS 개발자 프로그램에 등록 할 때 공장 이메일 주소와 일반 이름을 입력하십시오.
  8. CA 이메일을 비워두고 "디스크에 저장"하고 "키 페어 정보 지정"을 선택합니다.
  9. 계속을 클릭하십시오
  10. 하드 드라이브에서 파일 이름 및 대상 선택
  11. 저장을 클릭하십시오.
  12. 다음 창에서 "키 크기"값을 "2048 비트"로 설정합니다.
  13. 설정 "RSA"를 "알고리즘"
  14. 계속을 클릭하십시오

이렇게하면 certSigningRequest 파일 (CSR)이 생성되고 하드 드라이브에 저장됩니다. 공용 및 개인 키도 입력 된 일반 이름으로 키 체인 접근에 생성됩니다.

B. iOS 개발자 계정에 ".cer"파일 생성

  1. Apple 개발자 계정에 로그인 "인증서, 식별자 및 프로필"을 클릭합니다.
  2. “프로비저닝 프로파일”을 클릭합니다.
  3. "인증서"섹션에서 "생산"을 클릭합니다.
  4. 메인 패널의 오른쪽 상단에 있는 "추가"(+) 버튼을 클릭합니다.
  5. 이제 "App Store 및 Ad Hoc"을 선택하십시오.

  6. 계속을 클릭하십시오
  7. "파일 선택"을 클릭하고 하드 드라이브에서 만든 CSR 파일을 찾습니다.
  8. 생성을 클릭 하십시오.
  9. 다운로드클릭 하여 파일을 가져옵니다.

C. .cer 설치 및 .p12 인증서 생성

  1. 다운로드 한 .cer 파일을 찾아 두 번 클릭합니다.
  2. 로그인 드롭 다운을 "로그인"으로 설정하고 추가를 클릭합니다.
  3. KeyChain Access를 열면 A 단계에서 만든 프로필을 사용할 수 있습니다.
  4. "개인 키" 프로필을 확장 할 수 있습니다 (추가 한 인증서 표시).
  5. 이 두 항목 만 선택 (공개 키 아님)
  6. 마우스 오른쪽 버튼을 클릭하고 팝업에서 "2 개 항목 내보내기…"클릭 합니다.
  7. 이제 파일 형식이 ".p12" 인지 확인 하고 하드 드라이브에서 파일 이름과 대상을 선택합니다.
  8. 저장을 클릭하십시오. 이제 암호를 설정하는 메시지가 표시 둘 다 비워 메시지가 표시 됩니다.
  9. 확인을 클릭하십시오. 이제 하드 드라이브에 .p12 파일이 있습니다.

좋습니다. 문제가 해결되었습니다! 인증서를 두 번 클릭하면 자동으로 시스템 키 체인에 설치되는 것입니다. 이유를 모르겠습니다. 대신 인증서를 LOGIN 키 체인으로 드래그 앤 드롭하면 모든 것이 좋습니다. 이 기사 생성 덕분에-> 키 체인에 인증서 추가 및 .p12 파일 형식 -Alon Rosenfeld 10 개월 전


키 체인 왼쪽 하단 모서리에서 (인증서)를 선택하여 필터링하지 않으면 확장 옵션이 표시되지 않습니다.


회색 / 회색으로 표시된 P12 옵션이있는 다른 사용자의 경우 :

키 체인 접근의 내 인증서 또는 인증서 카테고리에 있는지 확인하십시오.

https://sailthru.zendesk.com/hc/en-us/articles/115000032546-Can-t-export-my-certificate-in-p12-format


여전히이 문제가있는 사람을 위해 해결책은 "2 개 항목 내보내기"(키와 인증서)를 모두 선택하지 않고 키가 이미 포함 된 인증서 만 내보내는 것입니다. 2016 년부터는 내보내기 2 항목과 함께 작동했던 이전 업로드가 더 이상 작동하지 않기 때문에 이것이 방법이라고 생각합니다.


p12 파일을 얻으려면 이쪽으로 가십시오 ..

1 단계 에서는 엑스 코드는 이동>에 프로젝트 설정 > 일반 > 서명 섹션> 인증서 서명

아래 이미지와 같이이 특정 앱에 사용중인 인증서를 확인하세요.

여기에 이미지 설명 입력

2 단계. 키 체인 열기 > 왼쪽 하단 카테고리 섹션> 인증서

이미지에 표시된대로 아래쪽 화살표를 클릭하여 인증서를 찾고 자식을 엽니 다.

여기에 이미지 설명 입력

단계 3. 암호를 입력하여 마우스 오른쪽 버튼을 클릭하고 "Certificates.p12"로 내 보냅니다 . "123456"

참고 URL : https://stackoverflow.com/questions/9418661/how-to-create-p12-certificate-for-ios-distribution

반응형

'IT' 카테고리의 다른 글

CFLAGS 대 CPPFLAGS  (0) 2020.09.01
jquery, 클래스별로 다음 요소 찾기  (0) 2020.09.01
$ _POST로 제공되는 경우  (0) 2020.08.31
presentViewController : iOS <6 (AutoLayout)에서 충돌  (0) 2020.08.31
CSS 텍스트 장식 밑줄 색상  (0) 2020.08.31