.ipa를 내보내는 Xcode 6 베타 2 문제 :“계정에 유효한 iOS 배포 인증서가 있습니다”


193

Xcode 6 베타 2에서 Ad Hoc Distribution 용 앱을 내보내는 데 문제가 있습니다.

일치하는 서명 자산을 찾거나 생성하지 못했습니다.

Xcode 6에서 임시 개발을 위해 프로젝트를 내보낼 때이 경고가 표시됩니다. Xcode 5로 내보내려고 시도했지만 .ipa를 저장하는 데 전혀 문제가 없었습니다. 이 문제가 발생하는 사람이 있습니까?


2
@ christopher.ryan.cruz 나는 같은 문제가 있습니다. 여전히 Mac에서 xcode5로 내보낼 수 있지만 새 xcode6으로 시도 할 때와 동일한 오류 메시지가 나타납니다. 아직 알아 냈어?
Gal

1
이 @Gal을 해결하는 행운이 있습니까?
simonthumper

1
@ christopher.ryan.cruz가 해결책입니다. Xcode가 "유효한 배포 인증서가 없습니다"라고 말합니다. 다시 작성하거나 다시 다운로드하면 문제가 해결됩니다.
Oxcug

8
GM 버전의 XCode6 에서이 문제가 발생했습니다. :-{
Kendall Helmstetter Gelner

4
공식 xCode 6 릴리스 에서도이 문제가 발생합니다. xcode에서 키 체인에서 삭제하고 로그 아웃하고 로그인 계정을 다시 여러 번 취소 해보십시오. 그러나 그중 어느 것도 긍정적 인 결과를 얻지 못합니다! 어떤 도움?
Steven

답변:


52

이것이 나를 위해 일한 것입니다.

  1. 내 컴퓨터에서 Xcode 5와 Xcode 6 베타를 모두 유지했습니다.

  2. Xcode 6 베타에서 프로젝트를 아카이브하십시오. Xcode 6을 닫습니다.

  3. Xcode 5를 열고 Organizer로 이동하여 적절한 프로비저닝 프로파일로 Ad Hoc 빌드로 내 보냅니다.

그게 다야!


9
나는 이것이 GM에서 일어나고있다. Xcode 6과 iOS8이 이번 주에 출시되므로 이것은 더 이상 유효한 솔루션이 아닙니다.
bergy

20
Xcode 6.0.1에서는 문제가 해결되었습니다. Apple은 개발자를위한 Ad Hoc 배포 방식을 변경했습니다. 이제 개발 인증서를 사용하여 Ad Hoc 배포 빌드를 만들 수 없습니다. Ad Hoc 빌드를 수행하려면 "Ad Hoc"프로비저닝 프로파일 (개발 프로비저닝 프로파일 아님)이있는 배포 인증서가 필요합니다. 그것은 정말 고통스럽고 더 이상 Archiving TF (TestFlight) 빌드를 위해 여러 Mac에서 하나의 Apple Developer 계정을 사용할 수 없습니다. 모든 개발자 한 명당 연간 99 달러를 지불해야합니다! Apple의 TestFlight는 유망한 것으로 들리지만 베타 빌드는 App Review Team에서 검토합니다. :(
Adnan

3
나중에 문제의 개발자 계정에 대한 모든 인증서와 프로비저닝 프로파일을 해지하고 재생성 한 후 문제가 해결되었습니다.
Graham Dawson 22

1
Xcode 6.1에서 문제는 더 이상 없습니다. 그러나 TestFlight (testflight.com) 배포 용 Ad Hoc 빌드를 만들려면 Ad Hoc Distribution Provision을 사용해야합니다. 개발 조항에서는 더 이상 Ad Hoc 배포를 위해 보관할 수 없습니다. Apple의 좋은 접근 방식은 아닙니다.
Adnan

Xcode 6.1 에서이 문제가 계속 발생하고 내보내려고 할 때 Xcode 5.1.1에서 모든 프로필에 노란색 경고 삼각형이 표시됩니다. Xcode 6.1로 빌드를 시작하기 전에는 이런 일이 발생하지 않았습니다.
그렉

66

이틀 전에 같은 문제가있었습니다. 문제는 다음과 같습니다.

  1. 본인의 개발자 배포 인증서 가 있습니다.적절한 개인 키 있는
  2. 클라이언트 없이 엔터프라이즈 개발자 배포 인증서가 있습니다.개인 키가
  3. 클라이언트를위한 엔터프라이즈 배포 패키지를 만들려고합니다
  4. Xcode에서 모호한 오류가 발생 함 : 계정에 유효한 iOS 배포 인증서가 이미 있습니다

해결책은 다음과 같습니다. 내 고객의 엔터프라이즈 계정에 대한 개인 키를 가져옵니다. 가능한 두 가지 옵션이 있습니다.

  1. Apple 웹 사이트에서 자신의 엔터프라이즈 개발자 계정에 액세스 할 수있는 자격 증명을 고객에게 요청하십시오. 오래된 인증서를 해지하고 다시 만드십시오. 프로세스에서 개인 키를 생성합니다. BEWARE : 엔터프라이즈 배포 인증서를 해지하면 해당 인증서로 서명되고 배포 된 모든 앱이 무효화됩니다 ( 공식 정보) ) .
  2. 클라이언트에게 Keychain Access 응용 프로그램에서 개인 키를 * .p12 파일로 내보내고 암호를 보내도록 요청하십시오. Apple 웹 사이트에서 기존 개인 키를 다운로드 할 수 없습니다. 그것을 얻는 유일한 방법은 고객에게 물어 보는 것입니다. 나는 그것을했고 마침내 패키지를 만들 수있었습니다.

인증서의 개인 키가 있는지 확인하는 방법 : Open Keychain Access 응용 프로그램. 인증서를 선택하십시오. 인증서를 찾으십시오. 인증서 왼쪽에 작은 회색 삼각형이 보이면 인증서를 열면 개인 키가 표시됩니다. 삼각형 없음 = 개인 키 없음

인증서의 개인 키가 있는지 확인하는 방법


1
나는 오늘이 오류가 있었고, 당신의 훌륭한 대답을 읽을 때까지 완전히 혼란에 빠졌습니다. 정말 감사합니다! +1
Dal

2
완전히 뚫을 수없는 문제에 대한 환상적인 답변입니다.
shmim

1
우수한. 감사합니다.
웨이드 앤더슨

@AlexanderVasenin 나는 이것을 시도했지만 동일한 문제가 여전히 존재합니다. 어떤 해결책이 왔습니까?
Zalak Patel

49

같은 문제가 발생했습니다. Xcode 6 만 설치 한 상태에서 해결 방법으로 명령 줄 "xcodebuild"도구를 사용해야했습니다 (Xcode 5를 다시 설치할 필요가 없음).

http://www.thecave.com/2014/09/16/using-xcodebuild-to-export-a-ipa-from-an-archive/

예:

xcodebuild -exportArchive -archivePath $projectname.xcarchive -exportPath $projectname -exportFormat ipa -exportProvisioningProfile "Provisioning Profile Name"

2
정말 고맙습니다! 그것은 효과가 있었고 임시 빌드를 보냈습니다.
JocelynH

1
나는 이런 식으로 * .ipa를 만들 수 있었지만 설치할 수는 없습니다 (앱은 '설치 중 ...'에 달려 있습니다). Xcode의 장치 로그에 코드 서명 오류가 표시됩니다.
Alexander Vasenin

어떤 폴더 경로에서이 코드를 작성하여 ipa를 만들 수 있습니까?
Esha

1
이 노력과 로컬 인증서, 키 및 프로파일을 제거하고 취소 실패한 후 6.1 / 아이폰 OS 8.1 엑스 코드의 개발자 포털에서 나를 위해 일한 것이 유일한 해결책이었다
데이비드 Wadge

1
나는 훌륭한 설명 단계에서 비슷한 솔루션을 찾았습니다. 초보자 에게는
iOS Test

28

필자의 경우, 문제를 해결 한 것은 Apple Developer Account에서 모든 배포 인증서를 삭제하는 것이 었습니다. 그런 다음 Xcode는 개발 및 배포 인증서를 다시 만들었으므로 트릭을 수행했습니다.


1
또한 모든 임시 배포 프로파일을 다시 실행해야합니다.
Kendall Helmstetter Gelner

1
@ Kendle, 나는 모든 임시 배포 프로파일을 다시 실행하지 않았습니다. 키 체인 및 Apple 개발자 포털에서 인증서를 삭제하기 만하면됩니다. 그런 다음 Xcode는 모든 문제를 스스로 해결했습니다.
lucaslt89

12
이것은 나에게도 효과가있었습니다 ... 이것은 모든 Xcode 릴리스에서 지속적으로 발생하는 문제였으며 Apple 이이 끔찍한 프로세스를 개선하는 데 시간을 할애하기를 정말로 바랍니다.
Raconteur

2
Xcode Beta 6에서도 작동합니다. Apple 개발자 웹 사이트 및 키 체인에서 인증서를 삭제 한 다음 Xcode에서 문제를 해결하도록하십시오
Claus

모든 배포 인증서를 삭제했다고 말하면 컴퓨터에서 인증서를 삭제하고 xcode를 다시 설치했다고 말합니까, 아니면 회원 포털에서 인증서를 삭제하고 xcode가 대신 새 인증서를 생성했다고 말합니까?
Jacksonkr

19

인증서를 갱신하지 않고 솔루션을 얻습니다.

1-적절한 코드 서명 ID로 대상을 아카이브 하고 프로비저닝 프로파일을 사용

2- Organizer 에서 생성 된 파일의 오른쪽 버튼 -> Finder에 표시

3- xcarchive 파일의 오른쪽 버튼 -> 패키지 내용 표시

4- 파인더에 있음 에서 제품 / 응용 프로그램 /으로 이동하십시오.

5-Products / Applications / appName 파일을 iTunes에 업로드

6 - 앱을 아이튠즈에 표시되면, 바로 그것을 클릭 -> Finder에서보기 . 이것은 ipa 파일입니다

7-App Loader 3.0을 통해이 ipa를 보냅니다.

그것이 지속되는 해결책이라고 생각하지 않지만 인증서를 삭제하고 싶지 않습니다.


2
왜 우리는 여기에 앱 로더를 사용해야합니까? 나는 그것에 대해 정말로 모른다.
Mejdi Lassidi

"적절한"코드 서명 ID 및 프로비저닝 프로파일이란 무엇입니까? 릴리스 코드 서명 ID를 "iOS 배포"로 설정하려고 시도했지만 도움이되지 않았습니다. 릴리스 프로비저닝 프로파일을 "자동"Xcode 이외의 다른 것으로 설정하면 코드 서명 ID가 손상됩니다.
그렉

고마워요! 나는 이것을 몰랐다.
Mihriban Minaz

17

마지막으로 해결 된 !!

1) developer.apple.com을 통해 새로운 프로덕션 인증서를 생성하십시오. Keychain Access 를 사용하여 컴퓨터에 새로운 개인 키를 생성해야합니다.

2) 동일한 개발자 포털에서이 앱과 함께 사용되는 배포 프로비저닝 프로파일을 열고 방금 생성 한 새 프로덕션 인증서를 선택하십시오. 프로비저닝을 생성 한 후 다운로드하여 실행하십시오.

3) 앱을 실행하고 보관 한 다음 보관소를 내 보냅니다.

비올라

알아내는 데 몇 주가 걸리지 않으면 며칠이 걸렸습니다.


1
"voilà"가 자동으로 수정 된 것 같습니다. 스택 오버플로가 편집하기에 충분하지 않습니다.
Jessy

14

새로운 iOS Distributon Certificate를 생성하고 Production> App Store & AdHoc 섹션을 선택하십시오. 또한 대상> 빌드 설정> 코드 서명을 모두 iOS 배포로 변경하는 것을 잊지 마십시오. (ipa를 만든 후에는 iOS 개발자로 다시 설정) 내 문제 만 해결되었습니다.


1
이 옵션은 회색으로 표시됩니다. 내가 무엇을 놓치고 있습니까?
Greg Greg


11

나는 오늘 Xcode 6.1.1과 같은 문제에 직면했다.

Xcode를 통해 iOS 배포 인증서를 추가하려고 할 때 얻은 오류는 동일합니다. Member Center에 이미 발행 된 배포 인증서가 여러 개 있었으며 Enterprise 환경에서 Ad Hoc 배포에 사용되는 경우 장치에 설치된 응용 프로그램도 무효화되므로 무효화하고 싶지 않습니다. 읽었습니다).

내가 한 것은 :
1. Keychain Access를 통해 인증 기관으로부터 인증서 요청을 생성했습니다. 요청을 파일에 저장했습니다.
2. 회원 센터 인증서 영역 프로덕션 섹션에 로그인하여 새로운 "App Store and Ad Hoc"프로덕션 인증서를 요청했습니다. 1 단계부터 파일을 요청했습니다.
3. 새 인증서를 다운로드하고 Keychain Access로 가져올 때 개인 키가 생겼습니다.

Xword를 정리하고 다시 시작한 후 내 계정에서 프로필이 표시되는지 확인하고 새 보관 파일을 만들었습니다. 이제 아카이브의 유효성을 검사 할 수있었습니다.

이제 새 "App Store 및 Ad Hoc"인증서를 요청하려고하면이 옵션이 회색으로 표시되며 계정에 이미 인증서가 발급 되었기 때문입니다. 이 경우 새 인증서를 발행하기 전에 이전 인증서를 무효화해야합니다. 그렇기 때문에 Apple은 인증서 백업을 권장합니다. 그러나 이미 프로파일에 여러 인증서가 있으므로 모든 프로덕션 인증서를 무효화하지 않아도 될 가능성이 큽니다.

희망이 누군가에게 도움이되기를 바랍니다 :)


정보 주셔서 감사합니다, 천사. 나는 Xcode 6.1.1을 가지고 있으며 어제와 오늘 이것을 이미 시도했지만 여전히 내 아카이브의 유효성을 검사 할 수 없기 때문에 허약 한 단계가 잘못되어 있어야합니다. (참고로, 다른 곳에서 읽은 내용에 따라 옵션이 회색으로 표시되는 이유는 이미 두 개의 프로덕션 인증서가 있고 분명히 Apple의 비밀 한도입니다.)
ultrageek

키 체인 액세스를 통해 배포 인증서의 개인 키를 보셨습니까? 만약 당신이 그것을 볼 수있는 경우 : 1.이 프로젝트에 대한 주최자에있는 모든 아카이브를 삭제합니다. 2. 아카이브를 빌드하기 전에 프로젝트 대상을 선택하고 대상 장치가 시뮬레이터가 아닌 실제 장치인지 확인하십시오. 3. Xcode의 Product 메뉴를 통해 "Clean Build Folder"를 수행하십시오. Clean과 동일한 옵션이지만 Alt 키를 누르고 있어야합니다. 4. 실제 장치에서 프로젝트를 실행하고 모든 것이 올바른지 확인하십시오. 5 아카이브를 만듭니다. 6. 확인을 시도하십시오.
Angel Naydenov

그러나 개인 키가 표시되지 않으면 패키지에 서명 할 수 없으므로 유효성을 검사 할 수 없습니다. 어제 우리는 동료와 함께이 과정을 시도했으며 선택한 iOS 배포가있는 Xcode 계정을 통해 개인 키를 내 보내야했습니다. 그런 다음 Keychain Access를 통해 가져 왔으며 빌드를 검증하고 iTunes Connect에 업로드 할 수있었습니다. 이 프로세스에 필요한 것은 iOS 개발과 iOS 배포라는 두 가지 인증서가 실제로 필요하다는 것입니다. 그들은 다른 경우에 사용되며 iTunes Connect의 경우 배포판이 필요합니다 :)
Angel Naydenov

고마워요, 엔젤 마지막으로 개인 키가 누락 된 인증서를 파악하고 Xcode> 계정 및 개발자 센터에서 모든 단일 인증서 및 프로필을 삭제 한 다음 새로 시작했습니다. 프로세스가 너무 취약하여 같은 Mac에 두 개의 개발자 계정이 있으면 문제에서 부분적으로 영향을 미치는 것으로 보입니다.
ultrageek

1
이걸 알아 냈다 니 반갑습니다!
Angel Naydenov 2014

7

Apple은 Ad Hoc 빌드 방식을 변경했습니다. 이제 개발자 인증서를 사용하여 Ad Hoc 배포 빌드를 만들 수 없습니다. 대신 "Ad Hoc"프로비저닝 프로파일과 함께 배포 인증서를 사용해야합니다.


이에 대한 문서 링크가 있습니까?
Keab42

2
모든 인증서와 프로파일을 제거하여 직접 시도하고 XCode가 나머지를 가져 오도록하면 배포 인증서 및 임시 프로비저닝 프로파일이 자동으로 생성되는 것을 볼 수 있습니다.
Son Nguyen

2
고마워 애플이 실제로 어디서나 발표했는지 아니면 그냥 알아 내도록 우리를 떠 났는지 궁금해하고있었습니다.
Keab42

6

이 화면에서 실제로 끝난 이유는 .ipa 파일을 테스터와 클라이언트에 배포하려고 시도하는 것입니다. Xcode 6에서 .ipa 파일을 얻으려면 iPA 생성을 위해 이전 방법을 사용할 수 있습니다.

  1. Xcode에서 오거나이저를 선택하십시오. 보관 탭에서 iPA 파일을 생성해야하는 보관을 선택하십시오.
  2. 마우스 오른쪽 버튼을 클릭하고 "파인더에 표시"옵션을 선택하십시오.
  3. .xarchive 파일이 표시됩니다. 마우스 오른쪽 버튼을 클릭하고 "패키지 내용 표시"를 선택하십시오.
  4. dSYM, Info.plist 및 Products 폴더가 표시됩니다.
  5. Products> Applications를 열면 .app 파일이 표시됩니다.
  6. 이 .app 파일을 Mac의 iTunes로 끌어다 놓습니다.
  7. .app 파일이 iTunes의 "My Apps"에 표시됩니다.
  8. 응용 프로그램을 마우스 오른쪽 버튼으로 클릭하고“파인더에 표시”를 선택하십시오.

이제 테스트를 위해 테스터에게 보낼 수있는 .ipa 파일이 있습니다. 도움이 되었기를 바랍니다.


4

Apple이 개인 및 공개 키를 관리하는 방식이 변경되었습니다. 두 시스템에서 계정을 공유하는 이전 방법은 1.download
프로비저닝
2. 내보내기 / 체크 아웃 인증서

다른 맥에 둘 다 설치

하지만 이제는 전체 계정을 내 보내지 않아도됩니다.
1. 왼쪽 하단에 XCode-> 환경 설정-> 계정 (계정 선택) 내보내기 옵션 여기에 이미지 설명을 입력하십시오 이있어 다른 시스템에서 가져 오는 동안 암호를 입력하라는 메시지가 표시됩니다. 원하는 위치.

2. 다른 Mac에서 다운로드하고 장치에 이미 유효한 서명 ID가 표시되면 개발자 프로필 가져 오기를 클릭 하고이 .developerprofile 파일을 가져옵니다. 여기에 이미지 설명을 입력하십시오프롬프트가 표시되면 비밀번호를 입력하십시오.

여기서 도움 받았습니다


@Ranjit는 모든 것을 지우고 새로운 인증서를 만듭니다
amar

3

다음 단계에 따라 문제를 해결했습니다.

1) 애플 개발자 계정에서 : 새로운 프로덕션 인증서 생성하기 App Store 및 Ad Hoc 옵션을 선택하십시오.

2) 애플 개발자 계정에서 : 현재 번들 ID와 1 단계에서 생성 한 인증서를 사용하여 새로운 프로비저닝 프로파일을 만듭니다.

3) xcode에서 :

  • 목표를 선택하십시오
  • 영역 코드 서명의 빌드 설정 탭에서
  • 하위 영역 코드 서명 ID-릴리스
  • 새 배포 인증서 설정 (임시)
  • 프로비저닝 프로파일에서-새로운 프로비저닝 프로파일을 설정하십시오 (임시).

IPA를 내보내려면 xcode 6에 애드혹 배포 인증서가 필요합니다.

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


3

오늘도 같은 문제가 발생하여 좋은 해결책을 찾았습니다.

우선, 비정상적인 것이 있습니다.

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

정상은 다음과 같습니다

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

그리고 키 체인에서 :

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

정상은 다음과 같습니다

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

그런 다음 올바른 iOS 배포 인증서가 포함 된 올바른 프로비저닝 프로파일이 없다는 것을 알고 있습니다.

마지막으로 내 솔루션은 다음과 같습니다. CertificateSigningRequest.certSigningRequest 파일을 사용하여 새 iOS 배포 인증서를 생성하고 새 iOS 배포 인증서를 사용하여 새 프로비저닝 프로파일을 생성하십시오 .

동료가 잘 작동하므로 이전 인증 및 프로비저닝 프로파일은 삭제하지 않습니다. 이것은 이미 게시 한 앱에 영향을 줍니까? 대답은 아니오 입니다. 코드 서명 인증서를 변경하면 push notification certificate앱 ID와의 관계가 있습니다.

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

그러니 걱정하지 마십시오.

위의 내용이 도움이 되길 바랍니다.


2

논평자가 지적한 바와 같이, 이것은 나 자신과 다른 사람들을위한 해결책으로 입증되었습니다.

생성하는 데 필요한 키와 함께 필요한 모든 인증서를 삭제하고 다시 다운로드했으며이 오류를 극복 할 수있었습니다


4
모든 인증서를 어떻게 삭제 했습니까? 키 체인에서 그것들을 제거했지만 여전히 같은 문제가 있습니다.
lucaslt89

1
인증서를 다시 다운로드하고 인증서 @lucas에 키가 있는지 확인 했습니까?
3254523

5
네, 거의 20 번이나했지만 여전히 같은 문제가 있습니다. 모든 인증서, 프로비저닝 프로파일, 이전에 보관 된 앱을 모두 제거했지만 여전히 "계정에 유효한 iOS 배포 인증서가 있습니다"
lucaslt89

2
이 방법을 사용하면 실제로 임시 프로비저닝 프로파일을 자동으로 작성하고 사용할 수있는 xCode 권한을 부여하고 Apple 개발자 프로그램을 확인하면 해당 프로파일이 표시됩니다.
Son Nguyen

2

생산 인증서를 취소하고 다른 인증서를 요청하여이 문제를 해결하십시오. 아마도 xcode를 다시 시작해야 할 수도 있습니다.


이것은 나를 위해 일했습니다. 아이러니하게도, 프로덕션 인증서에는 내 키 체인에 개인 키가 있었고 여전히 유효했습니다!
markshiz

2

Xcode 5에서 6으로 업그레이드 한 후이 문제가 발생했습니다.

필자의 경우 새 프로덕션 인증서를 만든 다음 내 앱의 배포 프로비저닝 프로파일을 다시 작성하면 문제가 해결되었습니다.


1

공식 최신 Xcode 6.0에서는 실수로 자격 파일에 다음과 같은 키가있는 레코드를 만든 경우에 발생합니다.

com.apple.security.application-groups

Xcode가 기본적으로 자동으로 생성했는지 확실하지 않습니다. 그러나 그 키를 삭제하면 내 문제가 해결되었습니다. 인증서를 다시 만들 필요가 없었습니다. 내 문제가 아니었다.


1
이 파일을 어디에서 할당 했습니까?
Steven

PRODUCT_NAME.entitlements (그것은 기본적으로 엑스 코드에 의해 만들어진) : 그것은라는 PLIST 파일입니다
thkeen

com.apple.security.application-groups기능에서 앱 그룹을 활성화하면가 켜집니다. 추가 앱 정보 개발을위한 새 대상을 만들면 자동으로 포함됩니다.
Adnan

1

개발자 포털 (제 경우에는 App Store 프로파일)에서 프로비저닝 프로파일을 재생성하고 iPhone 구성 유틸리티를 통해 내 컴퓨터에 추가하여이 문제를 해결했습니다. 인증서를 엉망으로 만들고 싶지 않았으며 성공적으로 피했습니다.

내 콘솔의 Xcode 에서이 오류 메시지가 기록되는 것을 알았습니다.

유효한 프로비저닝 프로파일 중 지정된 권한 (애플리케이션 식별자, 베타 보고서 활성, 키 체인 액세스 그룹)을 허용하지 않았습니다.

새로운 프로비저닝 프로파일을 다운로드 한 후 누락 beta-reports-active = true이 발생했으며 Xcode가 빌드에 서명했습니다.


1

내 솔루션은 내가 사용하는 유일한 iOS 프로덕션 인증서를 삭제하고 다시 생성했습니다. 이렇게하면 방금 생성 한 인증서를 할당하는 새로운 프로비저닝 프로파일을 생성해야합니다.

그런 다음 다시 아카이브 프로세스를 수행하여 작동합니다!


1

또한 Xcode 계정 이 작동 한다는 것을 알았습니다.

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

개인 계정 ( mobilology ) 에 유효한 배포 인증서가있는 것으로 확인 되었으므로 계정 섹션에서 해당 계정을 일시적으로 삭제했습니다 (배포중인 계정 만 남겨 두는 것이 좋습니다).

갑자기 서명 / 보관 프로세스가 작동했습니다!


1

1 단계 :-애플 개발자 계정에 로그인

2 단계 :-인증서 선택

3 단계 :-둘 이상의 배포 인증서가있는 경우 삭제

4 단계 :-아카이브 재시도 (오류가 여전히 존재하는 경우 모든 인증서를 취소하고 새 배포 인증서를 작성하고 프로비저닝 프로파일을 편집하십시오.)


1

Xcode의 버그라고 생각합니다. 작동하려면 실제 배포 임시 프로필을 삭제해야하고 devcenter에서 새 임시 배포 프로필을 만들어야했습니다. 이것은 나에게서 작동


1

나는 또한 같은 문제에 직면했다. 나는 Adhoc 대신 개발 인증서를 사용하고 있었다. Adhoc 인증서를 사용한 후 문제가 해결되었습니다.


1

Apple 개발자 사이트에서 ios Distribution 인증서를 삭제하고 certSignReq 파일을 사용하여 ios Distribution을 재생성하십시오. 항상 나를 위해 작동합니다. 다른 앱은 영향을받지 않습니다. 내 경우에는 이상하지 않았다.


1

필자의 경우 새로운 배포 프로파일을 생성하고 XCode에 추가 한 다음 빌드를 제출하려고했습니다. 이 메시지를 없애기 위해 Xcode를 다시 시작하고 제출을 다시 시도하면됩니다. 일했다.


1

내 경우에는 Organizer에서 내보내기 및 AdHoc 빌드를 내보내려고 할 때 오류 메시지가 나타납니다. 나는 두 가지 일을했는데, 그중 하나가 문제를 해결했을 수도 있습니다.

1) 키 체인에서 가지고 있지 않다고 주장한 기존 인증서를 내 보낸 후 키 체인에서 삭제하고 다시 가져 왔습니다.

2) 특별 배포 인증서를 작성하고 XCode 계정을 새로 고쳐 새 배포 프로비저닝 프로파일을 얻었습니다.

그 후 정확히 동일한 아카이브를 AdHoc 빌드로 내보낼 수있었습니다. 실제로 XCode가 혼동되게 만드는 특정 번들 ID를 대상으로하는 애드혹 배포가 누락되었다는 것이 사실이라고 생각합니다.

후속 조치 : 이전에 생성 한 아카이브가 작동하지 않아서 다시 생성해야했습니다. 이 문제의 단서는 아카이브를 선택하고 Ad-Hoc 빌드를 내보낼 때 선택한 기본 계정이 빌드에 대한 잘못된 계정이라는 것입니다 (프로젝트를 빌드 할 때 기본 계정이 선택되지 않았습니다).


1

이것이 나를 위해 일한 것입니다 (기업 계정)

비밀 키로 필요한 인증서를로드 한 다른 머신에서 개발자 프로파일을 가져옵니다.
앱 번들의 이름을 엔터프라이즈 이름 (앱 스토어 이름으로 지정)으로 바꿉니다.
"일반"탭에서 팀 이름을 회사 팀으로 변경하십시오. 기본적으로 개인 개발자 계정으로 설정되었습니다!

이러한 변경 사항으로 ipa를 임시 및 엔터프라이즈로 내보내고 Hockey Rink에 업로드 한 후 휴대 전화로 다운로드 할 수있었습니다.

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