{"id":7496,"date":"2013-06-07T12:46:01","date_gmt":"2013-06-07T17:46:01","guid":{"rendered":"http:\/\/mjtsai.com\/blog\/?p=7496"},"modified":"2013-06-07T12:50:55","modified_gmt":"2013-06-07T17:50:55","slug":"cssmerr_tp_not_trusted","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2013\/06\/07\/cssmerr_tp_not_trusted\/","title":{"rendered":"CSSMERR_TP_NOT_TRUSTED"},"content":{"rendered":"<p>While building one of my Mac apps this morning, <tt>codesign<\/tt> failed with the error &ldquo;CSSMERR_TP_NOT_TRUSTED.&rdquo; Apparently this has been happening since <a href=\"https:\/\/twitter.com\/siegel\/status\/342833162277253120\">last night<\/a>. <a href=\"https:\/\/twitter.com\/siegel\/status\/343039840792760320\">Rich Siegel<\/a> says that there&rsquo;s a problem with Apple&rsquo;s timestamp server and that you can work around it by adding <tt>--timestamp=none<\/tt> to <tt>codesign<\/tt>&rsquo;s arguments; this disables the use of timestamp services. This is better than disabling code signing entirely, but you can&rsquo;t ship an app built this way. I wonder how many people realized that even if you&rsquo;re using Developer ID certificates and Gatekeeper rather than the Mac App Store, you&rsquo;re still dependent on <a href=\"https:\/\/twitter.com\/atomicbird\/status\/343042724905238528\">Apple&rsquo;s servers<\/a> to be able to ship your app. Luckily, in this case, the server is <a href=\"https:\/\/twitter.com\/siegel\/status\/343059681977184257\">back up now<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>While building one of my Mac apps this morning, codesign failed with the error &ldquo;CSSMERR_TP_NOT_TRUSTED.&rdquo; Apparently this has been happening since last night. Rich Siegel says that there&rsquo;s a problem with Apple&rsquo;s timestamp server and that you can work around it by adding --timestamp=none to codesign&rsquo;s arguments; this disables the use of timestamp services. This [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"","apple_news_api_id":"","apple_news_api_modified_at":"","apple_news_api_revision":"","apple_news_api_share_url":"","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[4],"tags":[466,465,30,71,48],"class_list":["post-7496","post","type-post","status-publish","format-standard","hentry","category-programming-category","tag-codesigning","tag-gatekeeper","tag-mac","tag-programming","tag-security"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/7496","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=7496"}],"version-history":[{"count":5,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/7496\/revisions"}],"predecessor-version":[{"id":7501,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/7496\/revisions\/7501"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=7496"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=7496"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=7496"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}