문제

Xcode iPhone 프로젝트에서 비 디폴트 키 체인을 어떻게 사용할 수 있습니까?

나는 이미 '코드 서명'빌드 설정에서 '다른 코드 서명 플래그'에서 'keychain mycerts.keychain'을 시도했습니다.

도움이 되었습니까?

해결책

오랜 시간 동안 연구를 마친 후, 나는 그것이 할 수 없다고 결론을 내 렸습니다.

다른 팁

CodeSign 도구에는 an이 필요합니다 절대 경로 키 체인에.

추가 "스크립트 빌드 단계"를 사용하여 CodeSign 도구를 사용자 정의 키 체인으로 호출하십시오. 임베디드 스크립트는 다음과 같아야합니다.

codesign -s 'your-identity' --keychain "${SRCROOT}/path/to/keychain" "${TARGET_BUILD_DIR}/${WRAPPER_NAME}"

enter image description here

코드 서명하에있는 빌드 설정-> 기타 코드 서명 플래그에서 "keychain-name.keychain"을 작성하십시오.

불편하지만 키 체인에 인증서/키가있는 "기본 키 체인"을 일시적으로 변경할 수 있습니다. 그런 다음 Xcode는 코드가 서명하는 동안 해당 키 체인을 검색합니다. Keychain Access.app 또는 보안 (1) 명령 줄 유틸리티를 통해이를 수행 할 수 있습니다. 그러나 당신은 Keychain을 직접 잠금 해제 할 책임이 있습니다.

이 문제는 Keychain을 포함하도록 Keychain 검색 목록을 설정하여 해결할 수 있습니다.

security list-keychains -s login.keychain mycerts.keychain etc.keychain

Active Keychain 검색 목록을 보려면 -s param이없는 동일한 명령을 사용하십시오.

security list-keychains

참조를위한 훌륭한 링크는 다음과 같습니다. https://ss64.com/osx/security-keychain.html

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top