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

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

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

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



답변

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

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

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

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

그게 다야!


답변

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

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

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

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

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

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


답변

같은 문제가 발생했습니다. 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"


답변

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


답변

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

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

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

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

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

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

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

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

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


답변

마지막으로 해결 된 !!

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

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

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

비올라

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


답변

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