2016-10-23 4 views
4

Apple에서 보낸 이메일 : iOS 개발 인증서가 취소되었습니다.iOS 개발 인증서 이해

이 당신의 인증서 (1, 2)를 복원하는 방법에 대한 SO에 대한 답변입니다하지만 난

  1. 가 왜이 취소 되었나요 다른 질문이? 내가 한 것은 내 iPhone에서 앱을 실행하려고하는 것입니다. 나는 두 번째로 이것을하고 있습니다. 이번에는 새로운 MacBook에서 새로운 iPhone으로 옮깁니다. 이것이 이메일을 촉발시킨 문제입니까?
  2. 본 이메일의 중요성은 무엇입니까? 나는 여전히 같은 아이폰에서 애플 리케이션을 실행할 수 있습니다. 제거한 후 다시 설치하면 정상적으로 작동합니다. 정말로 문제가 있습니까?

답변

4

모든 인증서는 개인 키와 공개 키의 일반적인 쌍입니다. 새로운 인증서를 생성 할 때 실제로는 컴퓨터에 개인 키를 저장하고 공개 키의 일부를 Apple에 보냅니다. 그런 다음 Apple은 자체적으로 키를 생성하고 결과로 공개 키를 보냅니다 (Diffie-Hellman 키 교환 참조).

컴퓨터를 변경했는데 새 컴퓨터에 개인 키가없는 경우 Xcode에서 인증서로 응용 프로그램에 서명 할 수 없습니다. 개발자 포털에서만 공개 키를 다운로드 할 수 있기 때문입니다. 그래서 "자동 관리 서명"을 사용했다면 Xcode는 개인 키를 찾을 수 없기 때문에 인증서를 다시 만들 것인지 결정했습니다. 이 모든 과정은 비공개 팀과 iOS 개발자 프로그램에서 동일합니다. 이전의 인증서를 사용자의 이전 컴퓨터에서 개인 키로 내보낼 수 있기 때문에 이전 인증서를 폐기 할 필요가 없습니다.

이메일의 경우 Apple은 이전 인증서가 취소되었으며 지금은 앱에 서명 할 수 없다고 알려줍니다. 쓰여진 것처럼. 만료되었거나 누군가 다른 사람이 해지했기 때문에 해지되었을 수 있습니다 (예 : 너 였음). 그래서 당신에게 정보를 제공하기 위해, 애플은 당신에게 그러한 이메일을 보냈다.

3

나는 새로운 맥북에서 새 인증서를 다운로드하고 거기에서 새 인증서를 다운로드했을 때, 그렇게했을 때 애플이 현재 인증서를 취소하고 새 인증서를 만들었다 고 생각합니다. 우리는 내가 일하는 곳에서 이런 일이 발생했습니다.

3
  1. 새 MacBook으로 개발 인증서를 가져 오지 않았습니까? 따라서 Xcode로 휴대 전화에 앱을 실행하면 Xcode가 서명 된 ID로 문제를 감지합니다. developer site에서 : 엑스 코드가 서명 정체성에 문제를 감지하면

, 그것은 계정 환경 설정에서 적절한 조치를 표시합니다. Xcode에 생성 버튼이 표시되면 개발자 계정 또는 Mac에 서명 ID가 존재하지 않습니다. Xcode에 재설정 버튼이 표시되면 Mac에서 서명 ID를 사용할 수 없습니다. 예를 들어 개인 키가 누락되었습니다. 재설정 버튼을 클릭하면 Xcode에서 해당 인증서를 해지하고 다시 만듭니다.

아마도 Xcode에서 인증서를 취소 할 수 있습니다.

  1. 새 Macbook에 새로운 인증서가 있으므로 앱을 계속 실행할 수 있습니다. 그러나 이전 Macbook에서 작업 할 때 이전 Macbook의 인증서가 취소되고 Xcode가 휴대 전화에서 실행되도록 앱을 컴파일 할 수 없습니다.

새 인증서를 만든 후에는 Xcode-> 환경 설정 -> 계정 -> YourAppleID-> ViewDetails-> 인증서를 마우스 오른쪽 단추로 클릭 한 다음 내보내기를 클릭합니다.

그런 다음 새 Macbook에서 가져 와서 취소하고 새 것을 만들 수 있습니다.