Programming

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

procodes 2020. 2. 15. 23:28
반응형

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


내 앱에서 푸시 서비스를 활성화하기 위해 인증서를 만들었지 만 인증서를 추가 한 후 키 체인에 인증서를 추가하려고 할 때마다 다음과 같은 오류가 표시됩니다.

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

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


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

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

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


  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 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에서 계속 사용할 수 있습니다.


여기에 우리가 이것을 고쳤습니다.

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

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

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

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


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

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


아래 단계를 따르십시오.

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

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


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

단계 :

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

참고:


As described in the Apple Worldwide Developer Relations Intermediate Certificate Expiration:


The previous Apple Worldwide Developer Relations Certification Intermediate Certificate expired on February 14, 2016 and the renewed certificate must now be used when signing Apple Wallet Passes, push packages for Safari Push Notifications, Safari Extensions, and submissions to the App Store, Mac App Store, and App Store for Apple TV.

All developers should download and install the renewed certificate on their development systems and servers. All apps will remain available on the App Store for iOS, Mac, and Apple TV.


The new valid certificate will look like the following:

Apple 전세계 개발자 관계 인증 기관

It will display (this certificate is valid) with a green mark.

So, go to your Key Chain Access. Just delete the old certificate and replace it with the new one (renewed certificate) as Apple described in the document. Mainly the problem is only with the Apple push notification service and extensions as described in the Apple document.

You can also check the listing of certificates in https://www.apple.com/certificateauthority/

Certificate Revocation List:

인증서 해지 목록

Now this updated certificate will expire on 2023-02-08.


If you could not see the old certificate then go to the System Keychains and from edit menu and select the option Show Expired Certificates.

만료 된 인증서 표시

Now you can see the following certificate that you have to delete:

이 인증서 삭제


You need to search the World from the top right search bar and delete the expired certificate. Make sure you selected Login and All items.

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


Just try to set local date earlier than Feb 14. Works for me! Not a complete solution but temporary solve the problem.


  • All my certificates are installed and expire dates are fine.
  • I deleted and reinstalled all my certificates, still no luck

In the end, I right-clicked on the certificate, and selected "Get Info". Under the Trust section, I selected "Always Trust" and this solved my problem.

참고URL : https://stackoverflow.com/questions/35390072/this-certificate-has-an-invalid-issuer-apple-push-services



반응형