Programing

프로비저닝 프로파일에 애플리케이션 식별자 및 키 체인 액세스 그룹 권한이 포함되어 있지 않습니다.

lottogame 2020. 5. 18. 08:03
반응형

프로비저닝 프로파일에 애플리케이션 식별자 및 키 체인 액세스 그룹 권한이 포함되어 있지 않습니다.


나는 다른 모든 질문을 시도하고 이미 할 수있는 모든 것을 검색했습니다. 기타 많은 질문은 기존 앱이나 개발자 계정을 가진 사람들과 관련이 있지만 Xcode를 사용하는 두 번째 시간과 같습니다. .

이것은 아무데도 일어나지 않았습니다. 이 두 가지 오류가 계속 발생하며 시뮬레이터를 실행할 수는 있지만 iPhone에는 빌드 할 수 없습니다.

  1. 자동 서명으로 "LearningSpriteKit"대상의 권한 문제를 해결할 수 없습니다. 자동 서명은 애플리케이션 식별자 및 키 체인 액세스 그룹 권한을 프로비저닝 프로파일에 추가 할 수 없습니다. 개발자 웹 사이트에서 일치하는 프로비저닝 프로파일을 다운로드하여 수동 서명으로 전환하고 문제를 해결하십시오. 또는 자동 서명을 계속 사용하려면 자격 파일에서 이러한 자격을 제거하고 코드에서 관련 기능을 제거하십시오.

  2. 프로비저닝 프로파일 "iOS 팀 프로비저닝 프로파일 : #####. LearningSpriteKit"에는 응용 프로그램 식별자 및 키 체인 액세스 그룹 권한이 포함되어 있지 않습니다.


이 문제는 버그 1534145 와 관련이 있습니다. SSL.com : P-384 curve / ecdsa-with-SHA256 인증서 .

Apple 담당자는 558,000 개의 인증서가 무효화 될 것으로 추정했습니다 ( 버그 1533655). DigiCert : Apple : 비준수 일련 번호

GoDaddy, Google, Apple 및 Facebook (오늘 Facebook이 고장난 이유를 설명하는)이 영향을받습니다.

현재이 문제를 해결하기 위해 노력하고 있습니다.

그것은 우리의 문제를 설명 할 것입니다, 여러분!

업데이트 : 문제가 해결되었습니다. 프로젝트를 새로 고치십시오.


해결 방법 : 번들 식별자 및 / 또는 버전을 변경하십시오 .


이것이 작동 할 때 Time Machine에서 프로파일을 복원하고 시작하면 Xcode가 즉시 삭제하고 새 프로파일로 바꿉니다. 주요 차이점은 이전 프로파일에는 get-task-allow권한이 있고 새 프로파일에는 권한 이없는 것 같습니다 . 이것은 애플의 마지막에 분명히 깨졌습니다.

편집 : 인 타이틀먼트에는 키 체인 액세스 그룹도 포함되어야하지만 다시 인 타이틀먼트는 없습니다. 다음과 같아야합니다.

좋은 자격


편집하다

최신 업데이트에 따라 Apple 은 무료 계정 으로 자동 코드 서명 문제를 성공적으로 해결 했습니다.

나는 그것을 시도하고 그 해결을 확인할 수 있습니다.

당신의 끝에 시도하십시오.

최신 정보

최신 XCode 10.2로 테스트되었으며 정상적으로 작동하며 전체 Xcode 및 공동 디자인 기능의 성능이 향상되었습니다.

Xcode에서 새 프로필을 만드는 동안 동일한 문제에 직면하고 있으며 다른 프로젝트로 이동하여 확인하면 아래와 같은 문제가 발생합니다.

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

이 문제로 인해 내 프로젝트 중 어느 것도 이전 프로파일 및 인증서로 빌드 할 수 없습니다.

이상한 문제로 새로 만든 프로필을 확인하고 이전 프로필과 비교 한 결과 새로 만든 프로필에는 자격 증명 세부 정보가없고 응용 프로그램 ID 를 알 수 없습니다.

이전 및 새 프로파일 비교의 아래 스크린 샷을 확인하십시오.

기존 프로필 :

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

새 프로필:

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

따라서 새 프로필에서 앱 ID권한 을 설정할 수 없습니다 . 따라서 최종 결과가 모든 이전 프로파일에서 작동하지 않으며 모든 프로젝트에서 동일한 오류가 발생합니다.

문제 해결 방법 :

1 단계 : 프로비저닝 프로파일 폴더로 이동합니다 (경로 : ~ ⁨Library⁩ ▸ ⁨MobileDevice⁩ ▸ ⁨ 프로비저닝 프로파일 ⁩).

또는 바로 가기를 사용하여 CMD+ Shift+ G같은이 폴더로 바로 이동 한 후 입력 ~/Library/MobileDevice/Provisioning Profiles하면 프로비져닝 프로파일 폴더에서 파인더가 바로 리디렉션됩니다.

2 단계 : 수정 한 날짜별로 해당 폴더 내의 파일을 정렬합니다.

3 단계 : 알 수없는 앱 ID로 프로필을 확인하고 알 수없는 모든 프로필을 삭제합니다.

4 단계 : Xcode로 돌아와 이전의 모든 프로젝트가 예상대로 작동하는지 확인합니다.

참고 : 위의 변경 작업을 수행하는 동안 프로젝트를 열지 마십시오. 그렇지 않으면 알 수없는 앱 ID로 새 프로필이 생성됩니다.

이것이 도움이 되길 바랍니다. Apple은 곧이 버그를 해결할 것입니다!


애플이 자동 서명 시스템을 깨뜨린 것 같습니다. 나는 몇 가지 프로젝트로 놀고 있었고 Xcode는 잘못된 프로파일을 가져 왔습니다.

이것은 나를 위해 일했다 :

  1. 프로젝트 대상에서 "서명 자동 관리"끄기
  2. 이동 ~/Library⁩/⁨MobileDevice⁩/⁨Provisioning Profiles⁩
  3. 이전에 다운로드 한 프로파일 제거
  4. "자동 서명 관리"를 다시 설정하십시오.

이 문제는 해결되었지만 일부 사람들은 여전히 ​​문제가 있습니다. 그들 중 하나라면 다음을 시도하십시오.

1. 대상 설정의 일반 탭에서 서명 자동 관리 옵션을 선택 취소하십시오.

2. Xcode를 닫습니다 (프로젝트뿐만 아니라 완전히)

3..mobileprovision 파일 삭제~/Library/MobileDevice/Provisioning Profiles/

4. 에서 키 체인 접근은 다음을 삭제합니다 :

  • 아이폰 개발자 : youremail@email.com
  • 개발자 ID 인증 기관
  • Apple Worldwide 개발자 관계 인증 기관 3.

5. iOS 기기에서 앱 삭제

6. Mac 및 iOS 장치를 재시동하십시오

7. Xcode를 다시 엽니 다

8. 번들 식별자를 변경합니다 (단일 문자 인 경우에도 원래 식별자로 변경합니다).

9.Automatically manage signing 옵션 확인

10. USB를 사용하여 iPhone / iPad를 연결하십시오.

11. iOS 기기에서 인증서를 신뢰해야합니다

이것은 당신을 위해 일해야합니다.


업데이트 :이 솔루션은 여전히 ​​2019 / Mar / 20 7:00 UTC + 0에서와 같이 작동합니다

해결 방법 : Xcode를 다시 설치할 필요가 없습니다. 새로운 무료 AppleId를 사용했지만 나중에 이전 AppleID로 확인했는데 작동합니다.

  1. Xcode의 일반 탭에서 서명 자동 관리 옵션을 선택 취소하십시오.
  2. Xcode를 닫습니다.
  3. 이전 프로필 삭제 ~/Library/MobileDevice/Provisioning Profiles:

    cd ~/Library/MobileDevice/Provisioning\ Profiles
    
    rm -rf *
    
  4. MacOS에서 런치 패드기타키 체인 액세스를 실행 하고 그림에서 다음 4 개와 같이 iPhone 개발과 관련된 모든 인증서를 제거하십시오.

    • Apple Worldwide 개발자 관계 인증 기관
    • 개발자 ID 인증 기관
    • 아이폰 개발자 : your_name_or_email

      인증서 제거

  5. iPhone에서 이전 앱을 제거하십시오. iPhone과 Mac을 모두 다시 시작

  6. Xcode를 열고 앱의 번들 식별자, 하나 이상의 문자를 변경하십시오 (나중에이 변경 사항을 되돌릴 수 있음)
  7. Automatically manage signingXcode 에서 옵션을 활성화하십시오 .

그런 다음 장치에서 앱을 실행하고 디버깅 할 수 있어야합니다.

“iPhone이 시작 요청을 거부했습니다”문제가있는 경우 솔루션은 스택 오버플로 질문 iOS 12 iPad Denied Launch Request-Xcode에 대한 답변 입니다.

즉, Xcode에서 제품구성표구성표 편집 ...으로 이동 하고 실행 파일 : 시작시 요청을 선택하십시오 .


이 문제는 현재 해결 된 것으로 보이며 개인 계정으로 앱을 자동으로 다시 사임 할 수 있습니다.

@Paul 답변과 관련하여 Xcode 제거와 관련이 없습니다. 서버 측에서 고정되어 있습니다.

필요한 유일한 것은 키 체인에서 Apple 개발자 인증서 (개인 계정 용)를 제거하여 Xcode가 새 인증서를 생성하고 다운로드하도록 재 시도합니다.


해결책은 다음과 같습니다.

  1. Xcode를 열어 보자.

  2. 개발자 계정을 선택하고 오류가 다시 나타납니다.

  3. 키 체인 앱으로 이동

4.a) Goto 인증서 섹션

4.b) 모든 (유효한 및 유효하지 않은) 인증서를 모두 제거하십시오 (유효한 유효하고 많은 수의 세 개가 있습니다!)

인증서 제거

  1. 마지막 인증서를 제거한 후 macOS는 활성 개발자 계정에 대한 새 인증서를 자동으로 다시 생성합니다.

  2. iDevice에서 앱을 실행하십시오. 새로 만든 인증서를 키 체인에 추가하려면 시스템 암호를 입력해야합니다.

두 번째 실행에서 그것은 말한다

iPhone이 시작 요청을 거부했습니다

그냥 가십시오 :

제품구성표 → * 구성표 편집 : "디버그 실행 파일"을 선택 취소하십시오.

문제가 해결되기를 바랍니다.


다음 단계를 수행하여 작동하도록했습니다.

  1. Xcode로 이동
  2. 환경 설정
  3. 계정
  4. 인증서 관리
  5. 더하기 부호
  6. iOS 개발
  7. 끝난
  8. 수동 프로파일 다운로드
  9. 닫기
  10. 당신의 목표로 이동
  11. 개발 팀을 없음으로 변경
  12. 개발 팀을 이전 팀으로 변경

작동해야합니다.


마침내 iOS 기기에 다시 배포 할 수 있습니다. 작동시키기 위해 취한 단계는 다음과 같습니다.

먼저 Zameer의 답변에서 10 단계를 모두 수행했습니다 . 아래에 복사했습니다.

  1. XCode에서 프로젝트를 엽니 다.
  2. 프로젝트 탐색기에서 프로젝트를 선택한 다음 열에서 대상 을 선택하십시오 .
  3. 일반 탭을 클릭 하고 서명 섹션에서 "자동 서명 관리" 가 활성화되어 있는지 확인하십시오 .
  4. 온 클릭 기능의 탭 설정 모두 "응용 프로그램 그룹""키 체인 공유" 설정. 이이 제기 수도 "자동 서명 실패" 팝업 오류, 그냥 멀리 갈 수 있도록 취소를 클릭합니다.
  5. 프로젝트 네비게이터의 프로젝트 폴더에 nameProject.entitlements 라는 자격 파일이 생성됩니다 .
  6. 이 인 타이틀먼트 파일을 프로젝트 파일 바로 아래의 폴더 외부이동 하십시오.
  7. Select your target again and return to the Capabilities tab to turn Off both the "App Groups" and "Keychain Sharing" settings. This again might raise an "Automatic signing failed" popup error, just click cancel to make it go away.
  8. Now select your project above the target and go to Building Settings tab.
  9. Scroll down to the Code Signing Identity setting under the Signing header and select iOS Developer from each drop down.
  10. Under the above Signing header, double click the text field beside the Code Signing Entitlements and enter the name of your entitlements file, nameProject.entitlements.

After completing those 10 steps, the 2 red entitlement error messages in XCode went away and I was able to build and deploy the XCode test app to the iPhone and run it.

Although that XCode test app could build and deploy, I develop on a PC using Xamarin and I was unable to deploy my Xamarin.iOS application to my iOS devices and kept getting an error in Visual Studio: the executable was signed with invalid entitlements. I did the following things and now I can deploy my Xamarin app and run it on my iOS devices:

  1. I deleted the provisioning profile from the Mac in the ~/Library/MobileDevice/Provisioning Profiles directory. XCode immediately generated a new provisioining profile (I'm not sure if this step was necessary but I'm just writing it because that's what I did).
  2. I changed my Xamarin.iOS.csproj file and removed Entitlements.plist from the CodesignEntitlements element so it now just looks like <CodesignEntitlements></CodesignEntitlements>. Visual Studio automatically added two elements to the same propertygroup in the project which are probably not necessary but I thought I'd mention: <CodesignExtraArgs /> and <CodesignResourceRules />.

Maybe forum post [iOS 12 SDK] - deadline March 2019 - Legacy Mode might help.

It talks about Apple refusing to build iOS applications under SDK 12 as of March 2019 (OP from Dec 2018).

I've not yet tried this, but it may be linked to the issue. I have a free developer account and am also experiencing this bug.

Here's a screenshot in case the link changes (screenshot 1 below).

This is the link from the first screenshot (screenshot 2 below)

1sdk_12_issue

2iphone_xs_max_support_image


For me, it finally works again. Either they just fixed it or any of my other steps helped:

  1. Uninstall Xcode and all related files (using AppCleaner)
  2. Install Xcode via the App Store
  3. Change the Bundle Identifier of the App
  4. Remove all "iOS Developer" Keys from Keychain

Here is a temporary workaround:

  1. Change Bundle Identifier: TargetGeneralIdentityBundle Identifier (set this to a different value than it is right now)
  2. Change Version: TargetGeneralIdentityVersion
  3. Disable debug executable: ProductSchemeEdit Scheme (uncheck the box that says "debug executable")
  4. Delete Provisioning Profiles: ~/Library/MobileDevice/Provisioning Profiles delete everything in this folder.

You now should be able to build and run projects on simulators and devices.


이 오류의 다른 잠재적 원인이 있습니다. Xcode 환경에 유효한 서명 된 개발 인증서 설정이 없으면 OP에서 게시 한 것과 유사한 오류가 발생합니다.

Apple 링크 ( 여기) 에서 개발 인증서 상태를 확인할 수 있습니다 .

참고 URL : https://stackoverflow.com/questions/55132628/provisioning-profile-doesnt-include-the-application-identifier-and-keychain-acc

반응형