[ios] 이 인증서에는 유효하지 않은 발급자 Apple Push Services가 있습니다.
내 앱에서 푸시 서비스를 사용하도록 인증서를 만들었지 만 키 체인에 인증서를 추가하려고 할 때마다 인증서를 추가 한 후 다음 오류가 표시됩니다.
이 인증서에는 잘못된 발급자가 있습니다
답변
나는 이것을 알아 냈다고 생각합니다. 2023 년에 만료 되는 새 WWDR 인증서를 가져 왔지만 여전히 빌드에 문제가 있으며 개발자 인증서에 여전히 잘못된 발행자 오류가 표시되었습니다.
- 키 체인 액세스에서 보기 -> 만료 된 인증서 표시 로 이동하십시오 . 그런 다음 로그인 키 체인에서 만료 된 WWDR 인증서를 강조 표시하고 삭제하십시오.
- 또한 내 시스템 키 체인에 동일한 만료 된 인증서가 있었으므로 인증서도 삭제했습니다 (중요).
로그인 및 시스템 키 체인에서 만료 된 인증서를 삭제 한 후 배포를 위해 다시 빌드 할 수있었습니다.
답변
- https://developer.apple.com/certificationauthority/AppleWWDRCA.cer을 다운로드
하고 두 번 클릭하여 키 체인에 설치하십시오. - 키 체인 앱에서 “보기”-> “만료 된 인증서 표시”를 선택하십시오.
-
“인증서”범주가 선택되어 있는지 확인하십시오.
-
“로그인”탭 및 “시스템”탭에서 만료 된 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 만료) “
답변
아래 단계를 수행하십시오.
- 여기 에서 다운로드하여 설치 하십시오 . 두 번 클릭하여 설치하십시오.
- 키 체인 앱에서 “보기”-> “만료 된 인증서 표시”를 선택하십시오.
- 키 체인 앱의 “로그인”탭 및 “시스템”탭에서 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”가 있습니다.
참고: