<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Developer ID Gotcha</title>
	<atom:link href="http://www.red-sweater.com/blog/2390/developer-id-gotcha/feed" rel="self" type="application/rss+xml" />
	<link>http://www.red-sweater.com/blog/2390/developer-id-gotcha</link>
	<description>Mac &#38; Technology Writings by Daniel Jalkut</description>
	<lastBuildDate>Thu, 16 May 2013 21:58:44 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<item>
		<title>By: Chris Suter</title>
		<link>http://www.red-sweater.com/blog/2390/developer-id-gotcha/comment-page-1#comment-271264</link>
		<dc:creator>Chris Suter</dc:creator>
		<pubDate>Tue, 20 Mar 2012 06:23:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.red-sweater.com/blog/?p=2390#comment-271264</guid>
		<description><![CDATA[I should have mentioned that I actually checked the source code; it&#039;s all open source.]]></description>
		<content:encoded><![CDATA[<p>I should have mentioned that I actually checked the source code; it&#8217;s all open source.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel Jalkut</title>
		<link>http://www.red-sweater.com/blog/2390/developer-id-gotcha/comment-page-1#comment-271260</link>
		<dc:creator>Daniel Jalkut</dc:creator>
		<pubDate>Tue, 20 Mar 2012 03:18:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.red-sweater.com/blog/?p=2390#comment-271260</guid>
		<description><![CDATA[Evan - oh, that&#039;s very interesting! And makes tons of things fall into place. The fact that the default DR is just like a placeholder for whatever the host system feels like it should be makes me understand this a lot better. Thanks!]]></description>
		<content:encoded><![CDATA[<p>Evan &#8211; oh, that&#8217;s very interesting! And makes tons of things fall into place. The fact that the default DR is just like a placeholder for whatever the host system feels like it should be makes me understand this a lot better. Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Evan Schoenberg</title>
		<link>http://www.red-sweater.com/blog/2390/developer-id-gotcha/comment-page-1#comment-271259</link>
		<dc:creator>Evan Schoenberg</dc:creator>
		<pubDate>Tue, 20 Mar 2012 03:13:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.red-sweater.com/blog/?p=2390#comment-271259</guid>
		<description><![CDATA[I radr://10895590 last month on the failure of validation when building with xcode &lt; 4.3. The engineering reply was:
---
&quot;Your test app was not given an explicit Designated Requirement when it was signed. Are you using the latest, greatest version of Xcode to build it?

Your &quot;remote&quot; system [on which it does not validate] is using an older version of the system that does not know about Developer ID signatures, and thus can&#039;t produce the correct default DR. But that shouldn&#039;t really matter because Xcode is *supposed* to specify an explicit DR at signing time.&quot;
---
This reply has a couple great implicit statements which support both Chris&#039;s explanation and your solution:
 - Xcode 4.3 specifies an explicit DR
 - The DR, if not explicit, is &quot;produced&quot; by the verifying system, not the signing system]]></description>
		<content:encoded><![CDATA[<p>I radr://10895590 last month on the failure of validation when building with xcode &lt; 4.3. The engineering reply was:<br />
&#8212;<br />
&quot;Your test app was not given an explicit Designated Requirement when it was signed. Are you using the latest, greatest version of Xcode to build it?</p>
<p>Your &quot;remote&quot; system [on which it does not validate] is using an older version of the system that does not know about Developer ID signatures, and thus can&#039;t produce the correct default DR. But that shouldn&#039;t really matter because Xcode is *supposed* to specify an explicit DR at signing time.&quot;<br />
&#8212;<br />
This reply has a couple great implicit statements which support both Chris&#039;s explanation and your solution:<br />
 &#8211; Xcode 4.3 specifies an explicit DR<br />
 &#8211; The DR, if not explicit, is &quot;produced&quot; by the verifying system, not the signing system</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel Jalkut</title>
		<link>http://www.red-sweater.com/blog/2390/developer-id-gotcha/comment-page-1#comment-271258</link>
		<dc:creator>Daniel Jalkut</dc:creator>
		<pubDate>Tue, 20 Mar 2012 01:29:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.red-sweater.com/blog/?p=2390#comment-271258</guid>
		<description><![CDATA[Thanks, Chris. I was a little perplexed by this, actually, because I know the certificate chain is stored in the app, but unless I&#039;m misremembering or screwed something up during testing, I am pretty sure that removing the Developer ID CA from the keychain changed the codesign -v from DOES satisfy its designated requirement to not satisfying it.

Your explanation does make some sense though, because one of the weird things I noticed but glossed over was that on 10.6, examining the DR *only* showed anchor apple, and didn&#039;t show the other goodies like the specific certificate requirements.

So many the SystemPolicy rules on 10.7 do something to automatically infer from the certificates, a default designated requirement? Because something was causing the &quot;anchor apple generic&quot; stuff to show up in the codesign examination on 10.7, when apparently (I guess), they were never properly inserted in the actual binary.]]></description>
		<content:encoded><![CDATA[<p>Thanks, Chris. I was a little perplexed by this, actually, because I know the certificate chain is stored in the app, but unless I&#8217;m misremembering or screwed something up during testing, I am pretty sure that removing the Developer ID CA from the keychain changed the codesign -v from DOES satisfy its designated requirement to not satisfying it.</p>
<p>Your explanation does make some sense though, because one of the weird things I noticed but glossed over was that on 10.6, examining the DR *only* showed anchor apple, and didn&#8217;t show the other goodies like the specific certificate requirements.</p>
<p>So many the SystemPolicy rules on 10.7 do something to automatically infer from the certificates, a default designated requirement? Because something was causing the &#8220;anchor apple generic&#8221; stuff to show up in the codesign examination on 10.7, when apparently (I guess), they were never properly inserted in the actual binary.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Suter</title>
		<link>http://www.red-sweater.com/blog/2390/developer-id-gotcha/comment-page-1#comment-271257</link>
		<dc:creator>Chris Suter</dc:creator>
		<pubDate>Tue, 20 Mar 2012 01:01:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.red-sweater.com/blog/?p=2390#comment-271257</guid>
		<description><![CDATA[http://sutes.co.uk/2012/03/code-signing-using-new-apple-d.html]]></description>
		<content:encoded><![CDATA[<p><a href="http://sutes.co.uk/2012/03/code-signing-using-new-apple-d.html" rel="nofollow">http://sutes.co.uk/2012/03/code-signing-using-new-apple-d.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Suter</title>
		<link>http://www.red-sweater.com/blog/2390/developer-id-gotcha/comment-page-1#comment-271256</link>
		<dc:creator>Chris Suter</dc:creator>
		<pubDate>Tue, 20 Mar 2012 01:00:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.red-sweater.com/blog/?p=2390#comment-271256</guid>
		<description><![CDATA[Not quite right. Entire chain is embedded in signature. It&#039;s not a trust problem.

See .]]></description>
		<content:encoded><![CDATA[<p>Not quite right. Entire chain is embedded in signature. It&#8217;s not a trust problem.</p>
<p>See .</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cody Krieger</title>
		<link>http://www.red-sweater.com/blog/2390/developer-id-gotcha/comment-page-1#comment-271255</link>
		<dc:creator>Cody Krieger</dc:creator>
		<pubDate>Mon, 19 Mar 2012 23:24:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.red-sweater.com/blog/?p=2390#comment-271255</guid>
		<description><![CDATA[Thanks for the post, that&#039;s extremely helpful info.]]></description>
		<content:encoded><![CDATA[<p>Thanks for the post, that&#8217;s extremely helpful info.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Clark</title>
		<link>http://www.red-sweater.com/blog/2390/developer-id-gotcha/comment-page-1#comment-271254</link>
		<dc:creator>Clark</dc:creator>
		<pubDate>Mon, 19 Mar 2012 22:29:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.red-sweater.com/blog/?p=2390#comment-271254</guid>
		<description><![CDATA[&lt;blockquote&gt;he kindly went into more detail over Twitter&lt;/blockquote&gt;

I didn&#039;t even know it was possible to go into more detail on Twitter.]]></description>
		<content:encoded><![CDATA[<blockquote><p>he kindly went into more detail over Twitter</p></blockquote>
<p>I didn&#8217;t even know it was possible to go into more detail on Twitter.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced

 Served from: www.red-sweater.com @ 2013-05-20 12:49:38 by W3 Total Cache -->