본문 바로가기

난 iOS개발자/Xcode

Build/Archive 시 Codesign [키체인 접근/Framework]

728x90

엊그제 앱스토어 업로드를 위해 아카이빙을 하는데 framework에 대한 서명이 필요하다며 팝업이 발생했다.

보통 여기에 항상 허용이 있는데, 왜 안보이는지 잘 모르겠다.

 

어쨌거나,  항상허용 버튼이 없어서 급한대로 사용자 이름과 암호를 프레임워크의 수만큼(무려 수십개!!) 넣어주는 개고생을 했는데,

어찌저찌 검색을 통해 문제를 해결하긴 했다.

 

https://developer.apple.com/forums/thread/92336

 

codesign wants to access key "acce… | Apple Developer Forums

Unfortunately it is not the user's password. It would have been easy, if it was.... Fact is, that I even do not have etablished a bunch of keys in my system properties on my macbook, I do not know, why XCode suddenly wants to access some key that is called

developer.apple.com

위 링크에서 힌트를 얻었는데, 내 해결방법은 이렇다.

 

1.  키체인 접근을 연다.

2. '시스템'으로 이동하여 Apple Distribution 인증서와 Apple Distribution 개인key를 '로그인' 으로 복사했다.

 

해결!

 

사실 이런 서명관련 부분은 유심히 생각해본적도 딱히 없어서 예상만 하는데,

Distribution 이 사용될때만 발생한거라 distribution관련 항목만 로그인으로 옮긴것이다.

 

아 정확히는 복사다. 링크의 솔루션은 드래그해서 옮기라하였는데 내가 할때는 드래그가 안되더라, 한 번 어떻게 되나 보자 하고 복사 붙여넣기를 했더니 이건 또 되더라.

 

처음에는 인증서만 옮겼는데 증상이 사라지진 않았고, 개인키까지 복사하여 로그인으로 붙여 넣으니 문제가 해결되었다.

 

 

728x90