내 앱에서 푸시 서비스를 사용하도록 인증서를 만들었지 만 키 체인에 인증서를 추가하려고 할 때마다 인증서를 추가 한 후 다음 오류가 표시됩니다.
이 인증서에는 잘못된 발급자가 있습니다
내 앱에서 푸시 서비스를 사용하도록 인증서를 만들었지 만 키 체인에 인증서를 추가하려고 할 때마다 인증서를 추가 한 후 다음 오류가 표시됩니다.
이 인증서에는 잘못된 발급자가 있습니다
답변:
나는 이것을 알아 냈다고 생각합니다. 2023 년에 만료 되는 새 WWDR 인증서를 가져 왔지만 여전히 빌드에 문제가 있으며 개발자 인증서에 여전히 잘못된 발행자 오류가 표시되었습니다.
로그인 및 시스템 키 체인에서 만료 된 인증서를 삭제 한 후 배포를 위해 다시 빌드 할 수있었습니다.
"인증서"범주가 선택되어 있는지 확인하십시오.
"로그인"탭 및 "시스템"탭에서 만료 된 Apple Worldwide Developer Relations 인증 기관 인증서를 제거하십시오.
다음은 Apple의 답변입니다.
이 문제를 커뮤니티에 알리고 발생한 문제에 대해 사과드립니다. 이 문제는 시스템 및 로그인 키 체인 모두에 만료 된 WWDR 중간 인증서 사본을 가지고 있기 때문에 발생합니다. 이 문제를 해결하려면 먼저 파일을 두 번 클릭하여 새 WWDR 중간 인증서를 다운로드하여 설치해야합니다. 그런 다음 키 체인 접근 응용 프로그램에서 시스템 키 체인을 선택하십시오. 보기 메뉴에서 "만료 된 인증서 표시"를 선택한 다음 Apple Worldwide Developer Relations 인증 기관 중간 인증서 (2016 년 2 월 14 일에 만료 됨)의 만료 된 버전을 삭제하십시오. 이제 인증서가 키 체인 액세스에서 유효한 것으로 나타나고 Xcode에서 App Store에 제출할 수 있습니다.
이것은 실제로 개발 문제가 아닙니다. Apple Worldwide Developer Relations Certificate Authority에서 발행 한 Apple Worldwide Developer Relations Intermediate Certificate 가 만료되어 발생 합니다 . WWDRCA는 Apple 장치 용 소프트웨어에 서명하기 위해 인증서를 발행하여 시스템에서 소프트웨어가 의도 한대로 사용자에게 제공되었으며 수정되지 않았 음을 확인할 수 있습니다.
이 문제를 해결하려면 다음 단계를 수행해야합니다.
여기서 "Apple Worldwide Developer Relations Certificate Authority"가 만료 된 것으로 표시됩니다. 삭제하십시오. 또한 로그인 탭에서 확인하고 만료 된 WWDRCA를 삭제하십시오.
여기에서 새 WWDR 중개 인증서 를 다운로드 하십시오 (갱신 된 Apple Worldwide Developer Relations Certification 중개 인증서는 2023 년 2 월 7 일에 만료됩니다).
두 번 클릭하여 설치하십시오.
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 개발자 관계 인증서"를 선택하십시오. 새 인증서를 생성하고 다운로드하여 설치하십시오. 그렇게하는 순간 더 이상 설명 된 메시지가 표시되지 않습니다.
편집 :
인증서는 다음 페이지에서 다운로드 할 수 있습니다.
https://www.apple.com/certificateauthority/
다음 두 인증서 중 하나를 선택할 수 있습니다. "WWDR 인증서 (02/07/23 만료)"또는 "WWDR 인증서 (02/14/16 만료) "
아래 단계를 수행하십시오.
로그인 또는 시스템 탭 에서 WWDR 인증서를 찾을 수 없으면 왼쪽에서 " 모든 항목 " 범주를 선택하십시오 . 아마도 여기서 만료 된 WWDR 인증서를 볼 수 있으며 제거 할 수 있습니다. 만료 된 인증서는 항상 빨간색 별표로 표시됩니다.
모든 인증서에 대해 "이 인증서에 잘못된 발급자가 있습니다"오류가 발생하면 다음 단계를 수행하십시오.
단계 :
참고:
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에서 계속 사용할 수 있습니다.
유효한 새 인증서는 다음과 같습니다.
녹색 표시가있는 (이 인증서는 유효합니다) 표시됩니다.
따라서 Key Chain Access로 이동하십시오 . 그냥 기존의 인증서를 삭제 하고 새 (로 교체 갱신 된 인증서 애플이 문서에 설명 된대로). 주로 문제는 Apple 문서에 설명 된 Apple 푸시 알림 서비스 및 확장에서만 발생합니다.
https://www.apple.com/certificateauthority/ 에서 인증서 목록을 확인할 수도 있습니다.
인증서 해지 목록 :
이제이 업데이트 된 인증서는 2023-02-08에 만료됩니다.
이전 인증서를 볼 수 없으면 시스템 키 체인으로 이동하여 편집 메뉴에서 만료 된 인증서 표시 옵션을 선택하십시오 .
이제 다음 인증서를 삭제해야합니다.
결국 인증서를 마우스 오른쪽 버튼으로 클릭하고 "정보 입수"를 선택했습니다. 신뢰 섹션에서 "항상 신뢰"를 선택하면 문제가 해결되었습니다.