2013-10-16 3 views
0

기기에서 실행하려고합니다. 개발자 센터에서 인증서를 다운로드했습니다. 열쇠 고리에 추가했습니다. 툴킷 UI를 통해 가능한 많은 인증서 이름을 시도했습니다. .cert 파일에서 툴킷을 가리키고 다양한 cert 이름을 시도했습니다. 그것은 디버그 출력을 볼 때 트리거처럼 보이지 않으므로 cert 경로 매개 변수를 코드 부호에 전달합니다. 내가 뭘 놓치고 있니?Trigger.io 인증서를 가리킬 수 없습니다./usr/bin/codesign : iPhone 개발자 : 신원을 찾을 수 없음

[DEBUG] Provisioning profile has valid wildcard application ID 
[INFO] Plist OK 
[INFO] 1 Provisioned Device(s): 
[INFO] ['96fdb503d1deade5d1455288331543c3134577ef'] 
[DEBUG] Running: '/usr/bin/codesign' '--force' '--preserve-metadata' '--entitlements' '/var/folders/w1/3zw7h2xs0jbdw5_2f96q0v700000gn/T/tmp2AO4Hq' '--sign' 'Kev Zettler' '--resource-rules=/Users/kevzettler/checkiday-mobile/development/ios/device-ios.app/ResourceRules.plist' '/Users/kevzettler/checkiday-mobile/development/ios/device-ios.app' 
[DEBUG] Kev Zettler: no identity found 
[ERROR] Failed when running /usr/bin/codesign: Kev Zettler: no identity found 
[DEBUG] Traceback (most recent call last): 
    File "/Users/kevzettler/Library/Trigger Toolkit/build-tools/forge/async.py", line 106, in run 
    result = self._target(*self._args, **self._kwargs) 
    File "/Users/kevzettler/Library/Trigger Toolkit/trigger/api/app.py", line 312, in run 
    forge_main.run(['--general.interactive', 'no']) 
    File "/Users/kevzettler/Library/Trigger Toolkit/build-tools/forge/main.py", line 435, in run 
    build_to_run=build_to_run, 
    File "/Users/kevzettler/checkiday-mobile/.template/generate_dynamic/customer_goals.py", line 136, in run_app 
    build_to_run.run() 
    File "/Users/kevzettler/checkiday-mobile/.template/generate_dynamic/build.py", line 334, in run 
    self._call_with_params(task_method, task_args) 
    File "/Users/kevzettler/checkiday-mobile/.template/generate_dynamic/build.py", line 293, in _call_with_params 
    return method(self, *params) 
    File "/Users/kevzettler/checkiday-mobile/.template/generate_dynamic/ios_tasks.py", line 686, in run_ios 
    certificate_password=certificate_password, 
    File "/Users/kevzettler/checkiday-mobile/.template/generate_dynamic/ios_tasks.py", line 578, in run_idevice 
    entitlements_file=temp_file_path, 
    File "/Users/kevzettler/checkiday-mobile/.template/generate_dynamic/ios_tasks.py", line 354, in _sign_app 
    path_to_app) 
    File "/Users/kevzettler/checkiday-mobile/.template/generate_dynamic/module_dynamic/utils.py", line 346, in run_shell 
    output=state.output.getvalue() 
ShellError: Failed when running /usr/bin/codesign: Kev Zettler: no identity found 

인증서 표시 http://imgur.com/a/xjNBz#0

답변

0

Apple 회원 사이트에서 수동으로 인증서 및 프로비저닝 프로파일을 다시 생성하고 모든 것을 다시 수행하여 올바르게 작동했습니다.

2

Certificate는 인증서 이름이 아닌 경로를 포함해야이라는 제목의 트리거 툴킷의 입력 영역의 local_config.json

{ 
    "general": {}, 
    "ios": { 
     "profiles": { 
      "DEFAULT": { 
       "provisioning_profile": "/Users/kevzettler/Desktop/iOS_Team_Provisioning_Profile.mobileprovision", 
       "developer_certificate": "Kev Zettler" 
      } 
     }, 
     "simulatorsdk": "7.0", 
     "simulatorfamily": "iphone", 
     "device": "device" 
    }, 
    "android": { 
     "profiles": { 
      "DEFAULT": {} 
     } 
    } 
} 

스크린 샷. 현재 인증서 이름은 iPhone Developer으로 설정되어 있습니다. 이것이 회원 센터의 인증서 이름을 반영하는지 확인하십시오. 또한 적절한 유형의 인증서 (개발 대 배포)를 사용하고 있는지 확인하십시오.

Trigger Toolkit의 입력 영역 Provisioning Profile에는 위와 같이 적절한 유형이어야하는 프로비저닝 프로파일을 가리키는 경로가 있어야합니다.

또한 local_config.json이 툴킷 UI 외에도 올바른 경로를 반영하는지 확인해야합니다.

이 방법으로 문제가 해결되지 않으면 local._config.json을 포함하여 문제가 해결 될 수 있습니다.

+0

내 local_config.json과 회원 센터의 내 인증서 및 내 키 체인의 일부 스크린 샷을 추가했습니다. – kevzettler

+0

배포 인증서와 일치하는 프로비저닝 프로파일을 사용하여 모든 것을 구성 해 보았습니다. 다른 무엇을 제안해야할지 모르겠다. 당신은 모든 것을 제대로하고있는 것처럼 보인다. – Karoh

+0

스크린 샷 링크가 'screenbutt.net ...'이 아닌 'screencloud.net/...'을 읽어야한다고 생각합니다. –

관련 문제