이 인증서에는 유효하지 않은 발급자 Apple Push Services가 있습니다.


465

내 앱에서 푸시 서비스를 사용하도록 인증서를 만들었지 만 키 체인에 인증서를 추가하려고 할 때마다 인증서를 추가 한 후 다음 오류가 표시됩니다.

이 인증서에는 잘못된 발급자가 있습니다

여기에 이미지 설명을 입력하십시오



3
이 하나를 확인하십시오 stackoverflow.com/a/35406327/5512225
Avaan

52
마감 투표를하는 사람들을위한 참고 사항 : 이것은 프로그래머가 사용하는 도구에 관한 것이므로 온 방성입니다.
Ian Ringrose

독자는이 문제점이 푸시 서비스에만 국한된 것이 아니라 만료 된 iOS 및 Mac 개발자 및 배포 인증서에서도 동일하게 발견됩니다. (솔루션도 이와 동일하게 작동합니다.)
David

가장 관련성이 높은 질문을 축하하는이 Q는 Match라는 코드 서명 ID를 다운로드하는 단계에서 iOS fastlane을위한 업계 표준 CI 도구와 연결되어 있습니다.
Sajjon

답변:


621

나는 이것을 알아 냈다고 생각합니다. 2023 년에 만료 되는 새 WWDR 인증서를 가져 왔지만 여전히 빌드에 문제가 있으며 개발자 인증서에 여전히 잘못된 발행자 오류가 표시되었습니다.

  • 키 체인 액세스에서 보기 -> 만료 된 인증서 표시 로 이동하십시오 . 그런 다음 로그인 키 체인에서 만료 된 WWDR 인증서를 강조 표시하고 삭제하십시오.
  • 또한 내 시스템 키 체인에 동일한 만료 된 인증서가 있었으므로 인증서도 삭제했습니다 (중요).

로그인 및 시스템 키 체인에서 만료 된 인증서를 삭제 한 후 배포를 위해 다시 빌드 할 수있었습니다.


5
대단히 감사합니다. 이것은 나를 위해 일했다. 로그인 및 시스템 키 체인 모두에서 만료 된 인증서를 제거해야합니다.
dfmuir

37
'만료 된 인증서 표시'를 기반으로 삭제하라는 이전 권고를 따랐지만 로그인 만 수행했습니다. 또한 시스템에서 삭제하면 트릭이되었습니다.
markdwhite

13
시스템에서도 제거해야합니다.
Soufiane.ess

5
저에게는 이미 2023 년에 만료되는 새 인증서가 있었지만 만료 된 이전 인증서도 가지고있었습니다. 둘 다 내 시스템 키 체인에있었습니다. 이전 인증서를 제거한 후에는 배포 인증서를 사용하여 빌드 할 수있었습니다.
CoBrA2168

5
시스템에서 만료 된 인증서를 삭제하는 것이 가장 중요합니다.
Nitish

256
  1. https://developer.apple.com/certificationauthority/AppleWWDRCA.cer을 다운로드 하고 두 번 클릭하여 키 체인에 설치하십시오.
  2. 키 체인 앱에서 "보기"-> "만료 된 인증서 표시"를 선택하십시오.
  3. "인증서"범주가 선택되어 있는지 확인하십시오.

    여기에 이미지 설명을 입력하십시오

  4. "로그인"탭 및 "시스템"탭에서 만료 된 Apple Worldwide Developer Relations 인증 기관 인증서를 제거하십시오.


다음은 Apple의 답변입니다.

이 문제를 커뮤니티에 알리고 발생한 문제에 대해 사과드립니다. 이 문제는 시스템 및 로그인 키 체인 모두에 만료 된 WWDR 중간 인증서 사본을 가지고 있기 때문에 발생합니다. 이 문제를 해결하려면 먼저 파일을 두 번 클릭하여 새 WWDR 중간 인증서를 다운로드하여 설치해야합니다. 그런 다음 키 체인 접근 응용 프로그램에서 시스템 키 체인을 선택하십시오. 보기 메뉴에서 "만료 된 인증서 표시"를 선택한 다음 Apple Worldwide Developer Relations 인증 기관 중간 인증서 (2016 년 2 월 14 일에 만료 됨)의 만료 된 버전을 삭제하십시오. 이제 인증서가 키 체인 액세스에서 유효한 것으로 나타나고 Xcode에서 App Store에 제출할 수 있습니다.

https://forums.developer.apple.com/thread/37208


만료 된 Apple Worldwide Developer 인증서를 키 체인에서 삭제하면 도움이되지만 키 체인이 종료되어 키 체인을 연 다음 Apple Worldwide Developer를 다시 검색하여 Allkeys를 선택해야하는 경우가 있습니다. 만료 된 Apple Worldwide Developer cert가 많은 삭제 후에도 여전히 나타나기 때문에이 문제를 해결하는 데 많은 시간이 걸렸습니다.
ashish

위의 단계를 수행 한 후 Apple 푸시 서비스 인증서를 새로 내 보내서 서버에 업로드해야합니까? 갑자기 푸시 알림이 작동하지 않습니다.
Azik Abdullah

이전 인증서를 제거해야 할 부분에 갇혔습니다. UNIX 권한 오류로 인해 할 수 없었습니다.이 스레드는 방금 생명을 구했습니다. stackoverflow.com/questions/35511314/…
o.shnn

156

이것은 실제로 개발 문제가 아닙니다. Apple Worldwide Developer Relations Certificate Authority에서 발행 한 Apple Worldwide Developer Relations Intermediate Certificate 가 만료되어 발생 합니다 . WWDRCA는 Apple 장치 용 소프트웨어에 서명하기 위해 인증서를 발행하여 시스템에서 소프트웨어가 의도 한대로 사용자에게 제공되었으며 수정되지 않았 음을 확인할 수 있습니다.

이 문제를 해결하려면 다음 단계를 수행해야합니다.

  1. 열린 키 체인 접근
  2. 보기 -> 만료 된 인증서 표시로 이동하십시오.

여기에 이미지 설명을 입력하십시오

  1. 키 체인의 시스템 으로 이동여기에 이미지 설명을 입력하십시오

  2. 여기서 "Apple Worldwide Developer Relations Certificate Authority"가 만료 된 것으로 표시됩니다. 삭제하십시오. 또한 로그인 탭에서 확인하고 만료 된 WWDRCA를 삭제하십시오.

  3. 여기에서 새 WWDR 중개 인증서 를 다운로드 하십시오 (갱신 된 Apple Worldwide Developer Relations Certification 중개 인증서는 2023 년 2 월 7 일에 만료됩니다).

  4. 두 번 클릭하여 설치하십시오.

iOS 앱, Mac 앱, Safari 확장 프로그램, Apple Wallet 및 Safari 푸시 알림에 여전히 문제가있는 경우이 만료 링크 를 따르십시오 .

Apple Worldwide Developer Relations Certification 중개 인증서가 곧 만료되며 2016 년 2 월 14 일부터 모든 새로운 Apple Wallet Passs, Safari 푸시 알림 용 푸시 패키지 및 Safari 확장에 서명 할 때 포함해야하는 갱신 된 인증서를 발행했습니다.

대부분의 개발자와 사용자는 인증서 변경의 영향을받지 않지만 모든 개발자는 갱신 된 인증서를 개발 시스템 및 서버에 다운로드하여 모범 사례로 설치하는 것이 좋습니다. 모든 앱은 iOS, Mac 및 Apple TV 용 App Store에서 계속 사용할 수 있습니다.


실제로 삭제되었는지 확인해야합니다. 지금 작동했습니다. 감사.
preetam

재밌 네요 그 인증서에도 문제가 있었지만 다른 방법으로
CocoaBean

2
때문에 UNIX 권한 오류로 그것을 할 수 없었다 - - 나는 이전 인증서를 제거하려고 붙어있어이 스레드는 내 인생에 저장 : stackoverflow.com/questions/35511314/...을
o.shnn

101

다음은이 문제를 해결 한 방법입니다.

1 단계 : 키 체인 액세스를 열고 " 로그인 "및 " 시스템 "섹션 에서 "Apple 월드 와이드 개발자 관계 인증 기관"(2016 년 2 월 14 일에 만료)을 삭제하십시오 . 찾을 수 없으면보기 메뉴에서 "만료 된 인증서 표시"를 사용하십시오.

2 단계 : 이것을 다운로드 하여 Keychain access- > Certificates (2023 년 2 월 8 일에 만료 됨)에 추가하십시오.

3 단계 : 모든 것이 정상으로 돌아와서 지금 작동해야합니다.

참조 : Apple Worldwide Developer Relations 중개 인증서 만료


1
이전 인증서를 제거해야 할 위치에 갇혔습니다. UNIX 권한 오류로 인해 할 수 없었습니다.이 스레드는 방금 생명을 구했습니다 : stackoverflow.com/questions/35511314/…
o.shnn

1
고맙습니다. 해당 인증서를 삭제하기 전에 서명 코드 옆에 Xcode 계정의 재설정 버튼이 있었지만 아무 것도 누르지 않았습니다. 만료 된 "Apple 월드 와이드 개발자 관계 인증 기관"인증서를 삭제 한 후 Xcode의 각 항목에서 재설정을 누를 수 있었으며 삭제했습니다 (재설정 버튼이 사라졌습니다). 부수적으로 ... 내 신 애플, 당신은이 물건을 더 잘 만들 수 없습니까? 이 미친 인증서 / 프로파일 / 서명 문제로 인해 수만 시간의 개발자 시간이 낭비되었다고 맹세합니다.
벤 스탈

37

Apple 개발자 포털에서 새 인증서를 추가하고 "어떤 종류의 인증서가 필요합니까?"라는 메시지가 표시되면 "WorldWide 개발자 관계 인증서"를 선택하십시오. 새 인증서를 생성하고 다운로드하여 설치하십시오. 그렇게하는 순간 더 이상 설명 된 메시지가 표시되지 않습니다.

편집 :
인증서는 다음 페이지에서 다운로드 할 수 있습니다. https://www.apple.com/certificateauthority/ 다음 두 인증서 중 하나를 선택할 수 있습니다. "WWDR 인증서 (02/07/23 만료)"또는 "WWDR 인증서 (02/14/16 만료) "


1
새 인증서를 추가 할 때 이러한 옵션이 나타나지 않습니다
Aamir

8
새 인증서를 다운로드하여 설치했지만 여전히 동일한 문제가 있습니다. 다른 작업이 필요하십니까?
Mr Zorn

@ MrZorn 나는 같은 문제가 있지만 단지 P12를 내보내려고했지만 어쨌든 효과가있었습니다.
superarts.org

4
@MrZorn U보기를 갈 필요 -> expried 쇼 -> 델 이전 WWDR의 인증서
Tj3n

32

아래 단계를 수행하십시오.

  1. 여기 에서 다운로드하여 설치 하십시오 . 두 번 클릭하여 설치하십시오.
  2. 키 체인 앱에서 "보기"-> "만료 된 인증서 표시"를 선택하십시오.
  3. 키 체인 앱의 "로그인"탭 및 "시스템"탭에서 Apple Worldwide Developer Relations 인증 기관 인증서를 제거하십시오.

로그인 또는 시스템 탭 에서 WWDR 인증서를 찾을 수 없으면 왼쪽에서 " 모든 항목 " 범주를 선택하십시오 . 아마도 여기서 만료 된 WWDR 인증서를 볼 수 있으며 제거 할 수 있습니다. 만료 된 인증서는 항상 빨간색 별표로 표시됩니다.


28

모든 인증서에 대해 "이 인증서에 잘못된 발급자가 있습니다"오류가 발생하면 다음 단계를 수행하십시오.

단계 :

  • 키 체인을 열고 왼쪽 패널에서 로그인-> 모든 항목을 클릭하십시오.
  • 이제 상단 탐색 메뉴에서 보기 -> 만료 된 인증서 표시를 클릭하십시오 .
  • 이제 "Apple Worldwide Developer Relations Certification Authority"를 검색하고 만료 된 인증서를 삭제하십시오.
  • 만료 된 인증서를 삭제 한 후 다음 URL을 방문하여 새 인증서 https://developer.apple.com/certificationauthority/AppleWWDRCA.cer을 다운로드 하십시오 .
  • 새로 다운로드 한 인증서를 두 번 클릭하여 키 체인에 설치하십시오.
  • 재확인 : 단계 번호 3에 따라 만료 된 인증서를 나열하십시오.
  • 이제 만료 날짜가 2023-02-07 인 유효한 "Apple Worldwide Developer Relations Certification Authority"가 있습니다.

참고:


23

Apple Worldwide Developer Relations 중개 인증서 만료에 설명 된대로 :


이전 Apple Worldwide Developer Relations Certification 중급 인증서 는 2016 년 2 월 14 일 에 만료되었으며 이제 Apple Wallet Pass에 서명하고 Safari 푸시 알림 용 푸시 패키지, Safari 확장 프로그램 및 App Store, Mac App Store에 제출할 때 갱신 된 인증서를 사용해야합니다. Apple TV 용 App Store입니다.

모든 개발자는 자신의 개발 시스템 및 서버에 갱신 된 인증서 를 다운로드하여 설치해야 합니다. 모든 앱은 iOS, Mac 및 Apple TV 용 App Store에서 계속 사용할 수 있습니다.


유효한 새 인증서는 다음과 같습니다.

Apple Worldwide 개발자 관계 인증 기관

녹색 표시가있는 (이 인증서는 유효합니다) 표시됩니다.

따라서 Key Chain Access로 이동하십시오 . 그냥 기존의 인증서를 삭제 하고 새 (로 교체 갱신 된 인증서 애플이 문서에 설명 된대로). 주로 문제는 Apple 문서에 설명 된 Apple 푸시 알림 서비스 및 확장에서만 발생합니다.

https://www.apple.com/certificateauthority/ 에서 인증서 목록을 확인할 수도 있습니다.

인증서 해지 목록 :

인증서 해지 목록

이제이 업데이트 된 인증서는 2023-02-08에 만료됩니다.


이전 인증서를 볼 수 없으면 시스템 키 체인으로 이동하여 편집 메뉴에서 만료 된 인증서 표시 옵션을 선택하십시오 .

만료 된 인증서 표시

이제 다음 인증서를 삭제해야합니다.

이 인증서 삭제


20

오른쪽 상단 검색 창에서 World 를 검색 하고 만료 된 인증서를 삭제해야합니다. 로그인모든 항목 을 선택했는지 확인하십시오 .

여기에 이미지 설명을 입력하십시오


16

2 월 14 일 이전에 현지 날짜를 설정하십시오. 완전한 해결책은 아니지만 일시적으로 문제를 해결하십시오.


당신이 말했듯이, 이것은 해결책이 아닙니다. 그러나 여전히 흥미 롭습니다.
Martin

6
  • 모든 인증서가 설치되어 있고 만료 날짜가 좋습니다.
  • 모든 인증서를 삭제하고 다시 설치했지만 여전히 운이 없습니다.

결국 인증서를 마우스 오른쪽 버튼으로 클릭하고 "정보 입수"를 선택했습니다. 신뢰 섹션에서 "항상 신뢰"를 선택하면 문제가 해결되었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.