Thanks for the thorough instructions. I did follow them, but when I went to 
the Access Control tab for the private key, I see "Allow all applications 
to access this item" is selected.

On Wednesday, March 7, 2012 3:50:32 PM UTC-7, Elkin, Michael wrote:
>
>  The problem is that keychains need to be unlocked to access the contents 
> of it, and also that codesign is an untrusted application requesting access 
> to a private key. You need to add /usr/bin/codesign as a trusted 
> application to the private key via the following steps:
>
>
> 1) Login to the system where you are building as the user
>
> 2) Open Keychain Access “/Applications/Utilities/Keychain Access.app”
>
> 3) Locate your certificate that you are trying to build with (iPhone 
> Developer: *) and locate its corresponding private key
>
> 4) Right click to “Get Info” of the private key and go to the “Access 
> Control” tab
>
> 5) Click the plus sign
>
> 6) Locate /usr/bin/codesign, and add it
>
> 7) Type your keychain password if prompted
>
> 8) Ensure that the Xcode plugin is referencing the correct keychain with 
> the correct keychain password, or script in a “security unlock-keychain” 
> command
>
>  
>
> There are some command line ways to do the above but I have never gotten 
> them working 100%. If everything is setup as above you should never be 
> prompted for access control and everything works just fine. If you’re doing 
> any simulator testing I believe you need the Jenkins user to be logged into 
> the desktop as well – we set this up on our CI boxes with the “Automatic 
> Login” feature found under “System Preferences / Users & Groups”. To reduce 
> risk you can setup the Jenkins user as a standard/unprivileged account.
>
>  
>
>  
>  
> *From:* jenkinsci-users@googlegroups.com [mailto:
> jenkinsci-users@googlegroups.com] *On Behalf Of *Arnaud Héritier
> *Sent:* Wednesday, March 07, 2012 1:47 PM
> *To:* jenkinsci-users@googlegroups.com
> *Subject:* Re: Getting Jenkins to work on Mac with the XCode integration 
> plugin
>  
>  
>
> you'll probably never see it. You'll have to to logon on this account and 
> launch manually the codesign command you can see in your build logs
>  
> On Wed, Mar 7, 2012 at 10:35 PM, Hilton Campbell wrote:
>
> I haven't seen that dialog appear. But then, I've never been logged in to 
> the desktop as the jenkins user while a build was happening. I'll try that 
> out and report.
>  
>
>
> On Wednesday, March 7, 2012 8:52:28 AM UTC-7, Arnaud Héritier wrote:
>  
>  Hi
>  
>  
>  
>   Couldn't it be a problem with the codesign program trying to access to 
> the keychain ?
>  
>   Did you ask it manually to always allow it ?
>  
>   
> https://wiki.jenkins-ci.org/display/JENKINS/XCode+Plugin#XcodePlugin-Installationguide
>  
>   
>  
>  
>   
> Arnaud 
>  
>  
>  
> On Wed, Mar 7, 2012 at 4:35 PM, Hilton Campbell wrote:
>
> Whenever I reboot my Mac, all subsequent Xcode builds fail with "Code Sign 
> error: The identity 'iPhone Distribution: Blah blah blah' doesn't match any 
> valid certificate/private key pair in the default keychain". I have the 
> certificate/private key pair it is looking for in my jenkins user's login 
> keychain, and my jobs are configured to unlock the keychain, which they do 
> successfully according to the build log.
>
> Whenever this happens I try a lot of things, like moving the 
> certificate/private key pair to the system keychain, or logging in as the 
> jenkins user, or whatever else my desperate Google searches turn up. But 
> then I remember what I did to fix it last time, which is to reinstall 
> Jenkins using the Mac installer, turning off the install as daemon option 
> and turning on the install as jenkins user. Once installation completes, 
> the jobs work again.
>
> Any ideas what it is that the installation is doing that a reboot is 
> undoing?
>  
>
>
>   
>  
> -- 
>  
> -----
>  
> Arnaud Héritier
>  
> 06-89-76-64-24
>  
> http://aheritier.net
>  
> Mail/GTalk: aherit...@gmail.com
>  
> Twitter/Skype : aheritier
>  
>  
>  
>  
>
>   
>  
> -- 
>  
> -----
>  
> Arnaud Héritier
>  
> 06-89-76-64-24
>  
> http://aheritier.net
>  
> Mail/GTalk: aherit...@gmail.com
>  
> Twitter/Skype : aheritier
>  
>  
>  
> IMPORTANT NOTICE: This e-mail message is intended to be received only by 
> persons entitled to receive the confidential information it may contain. 
> E-mail messages sent from this company may contain information that is 
> confidential and may be legally privileged. Please do not read, copy, 
> forward or store this message unless you are an intended recipient of it. 
> If you received this transmission in error, please notify the sender by 
> reply e-mail and delete the message and any attachments.   ­­  
>

Reply via email to