<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Add-In code signing and timestamps in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/add-in-code-signing-and-timestamps/m-p/672575#M18019</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Where can I download the ESRISignAddIn.exe file, I cant find it anywhere!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 13 Mar 2012 17:53:40 GMT</pubDate>
    <dc:creator>DiegoLlamas</dc:creator>
    <dc:date>2012-03-13T17:53:40Z</dc:date>
    <item>
      <title>Add-In code signing and timestamps</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/add-in-code-signing-and-timestamps/m-p/672566#M18010</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have used 1-year term code signing certificates for several years. Typically, when I sign software (not Add-Ins) using Microsoft's &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;signtool.exe&lt;/SPAN&gt;&lt;SPAN&gt; utility, I specify a timestamp server. Timestamping ensures that the signed file will not expire when the certificate expires. Without using the timestamping option during the signing process, the signed file would expire and have to be re-signed with a new cert each year.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My question is whether the &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;ESRISignAddIn.exe&lt;/SPAN&gt;&lt;SPAN&gt; utility does any sort of timestamping, or uses some other method, so that signed Add-Ins do not expire annually.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;-Jeff&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Jan 2011 18:44:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/add-in-code-signing-and-timestamps/m-p/672566#M18010</guid>
      <dc:creator>JeffreyHamblin</dc:creator>
      <dc:date>2011-01-10T18:44:30Z</dc:date>
    </item>
    <item>
      <title>Re: Add-In code signing and timestamps</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/add-in-code-signing-and-timestamps/m-p/672567#M18011</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I just found out the answer, because my 1-year code signing certifcate expired a few days ago. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;ESRISignAddIn.exe&lt;/SPAN&gt;&lt;SPAN&gt; utility &lt;/SPAN&gt;&lt;STRONG&gt;DOES NOT&lt;/STRONG&gt;&lt;SPAN&gt; timestamp the digital signature, and therefore once valid dates for the signing cert are exceeded, Add-ins will, at best, show an expired and untrusted digital signature; and worse, if the security setting for Add-ins is set to "Require Add-Ins to be digitally signed by a trusted publisher" -- the Add-In will no longer be loaded.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Frankly, this behavior will lead to a deployment nightmare. Having software fail in the field just because the original signing cert expires is not typical. And neither is having to re-sign ALL previously completed, signed and released software.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am hoping ESRI can comment, and possibly provide a work around.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Additionally, I just noticed that one can't simply re-run the &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;ESRISignAddIn.exe&lt;/SPAN&gt;&lt;SPAN&gt; utility on an Add-In that was previously signed, to re-sign it with a new certificate -- doing that crashes the utility. It must be run on an un-signed version of the Add-In.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;-Jeff&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Jan 2011 17:54:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/add-in-code-signing-and-timestamps/m-p/672567#M18011</guid>
      <dc:creator>JeffreyHamblin</dc:creator>
      <dc:date>2011-01-25T17:54:18Z</dc:date>
    </item>
    <item>
      <title>Re: Add-In code signing and timestamps</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/add-in-code-signing-and-timestamps/m-p/672568#M18012</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Just an update for anyone following this thread:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I submitted a report to ESRI technical support. I will report back here any replies.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;-Jeff&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Jan 2011 20:23:50 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/add-in-code-signing-and-timestamps/m-p/672568#M18012</guid>
      <dc:creator>JeffreyHamblin</dc:creator>
      <dc:date>2011-01-26T20:23:50Z</dc:date>
    </item>
    <item>
      <title>Re: Add-In code signing and timestamps</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/add-in-code-signing-and-timestamps/m-p/672569#M18013</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Jeff,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Thank you for your feedback. We have fixed this issue by validating add-in's digital signature using time stamp and the fix will be in the coming ArcGIS 10.0 SP2. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; You also got a crash when re-running ESRISignAddIn.exe on a previously signed add-in. We'd like to know your steps since we couldn't reproduce this issue.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks!&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Xiaoling&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Feb 2011 22:11:59 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/add-in-code-signing-and-timestamps/m-p/672569#M18013</guid>
      <dc:creator>XiaolingYang</dc:creator>
      <dc:date>2011-02-02T22:11:59Z</dc:date>
    </item>
    <item>
      <title>Re: Add-In code signing and timestamps</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/add-in-code-signing-and-timestamps/m-p/672570#M18014</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Hi Jeff,&lt;BR /&gt;&amp;nbsp; Thank you for your feedback. We have fixed this issue by validating add-in's digital signature using time stamp and the fix will be in the coming ArcGIS 10.0 SP2. &lt;BR /&gt;&amp;nbsp; You also got a crash when re-running ESRISignAddIn.exe on a previously signed add-in. We'd like to know your steps since we couldn't reproduce this issue.&lt;BR /&gt;&lt;BR /&gt;Thanks!&lt;BR /&gt;Xiaoling&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you for the good news, Xiaoling. I thought I would be lucky to see a resolution in 10.1, so getting it in SP2 is fantastic!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have attached a screenshot and a text file with the steps to reproduce the SignAddIn utility crash.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;-Jeff&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Feb 2011 18:14:53 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/add-in-code-signing-and-timestamps/m-p/672570#M18014</guid>
      <dc:creator>JeffreyHamblin</dc:creator>
      <dc:date>2011-02-03T18:14:53Z</dc:date>
    </item>
    <item>
      <title>Re: Add-In code signing and timestamps</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/add-in-code-signing-and-timestamps/m-p/672571#M18015</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks for reporting this Jeff, this is indeed a problem with 10.0 Service Pack 1. Service pack 1 didn't install the correct version of a file that affects only resigining. As a workaround, can you move ESRISignAddIn.exe to your ArcGIS/bin directory, it should work fine there? We'll get this addressed in service pack 2.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks again,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Steve&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Feb 2011 17:28:04 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/add-in-code-signing-and-timestamps/m-p/672571#M18015</guid>
      <dc:creator>SteveVan_Esch</dc:creator>
      <dc:date>2011-02-07T17:28:04Z</dc:date>
    </item>
    <item>
      <title>Re: Add-In code signing and timestamps</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/add-in-code-signing-and-timestamps/m-p/672572#M18016</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Steve,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for the workaround. It works &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Just a note for anyone else wanting to use the workaround:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Move the &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;ESRISignAddIn.exe&lt;/SPAN&gt;&lt;SPAN&gt; file &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;From: \Program Files\Common Files\ArcGIS\bin&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;To: \Program Files\ArcGIS\Desktop10.0\Bin&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;(on 64-bit systems that will be &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;\Program Files (x86)\&lt;/SPAN&gt;&lt;SPAN&gt; )&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;-Jeff&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Feb 2011 18:01:57 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/add-in-code-signing-and-timestamps/m-p/672572#M18016</guid>
      <dc:creator>JeffreyHamblin</dc:creator>
      <dc:date>2011-02-07T18:01:57Z</dc:date>
    </item>
    <item>
      <title>Re: Add-In code signing and timestamps</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/add-in-code-signing-and-timestamps/m-p/672573#M18017</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Jeff &amp;amp; Xiaoling:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am brand new to code signing. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Where do you specify the timestamping server when using the ESRISignAddIn.exe utility?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dennis&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Jul 2011 23:55:36 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/add-in-code-signing-and-timestamps/m-p/672573#M18017</guid>
      <dc:creator>MeToo</dc:creator>
      <dc:date>2011-07-29T23:55:36Z</dc:date>
    </item>
    <item>
      <title>Re: Add-In code signing and timestamps</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/add-in-code-signing-and-timestamps/m-p/672574#M18018</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Dennis,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The current version of the ESRI Digital Signature Wizard (as of 10.0 SP2) does not implement the use of a timestamping server to write a signed timestamp into the signature, nor does the code in ArcGIS that validates Add-Ins look for one and handle it. Both only use the simple signing date of the signing machine. So all you specify on the wizard is the file to be signed and the certificate with which to sign it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;As of 10.0 SP2, a signature is validated by ArcGIS as &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;Authenticated&lt;/SPAN&gt;&lt;SPAN&gt; if the Add-In was signed on a date before the code-signing cert expired. However it will still be noted as an expired cert in the Add-In Installer after the cert's expiration date.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It would be more secure to implement true timestamping via server, and more compliant with typical code-signing practice to not display signatures as expired that include a valid timestamp signature.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 30 Jul 2011 02:32:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/add-in-code-signing-and-timestamps/m-p/672574#M18018</guid>
      <dc:creator>JeffreyHamblin</dc:creator>
      <dc:date>2011-07-30T02:32:05Z</dc:date>
    </item>
    <item>
      <title>Re: Add-In code signing and timestamps</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/add-in-code-signing-and-timestamps/m-p/672575#M18019</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Where can I download the ESRISignAddIn.exe file, I cant find it anywhere!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Mar 2012 17:53:40 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/add-in-code-signing-and-timestamps/m-p/672575#M18019</guid>
      <dc:creator>DiegoLlamas</dc:creator>
      <dc:date>2012-03-13T17:53:40Z</dc:date>
    </item>
    <item>
      <title>Re: Add-In code signing and timestamps</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/add-in-code-signing-and-timestamps/m-p/672576#M18020</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;diegollamas:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;On a 32-bit PC with a default ArcGIS for Desktop installation and the SDK for .NET installed, the ESRISignAddIn.exe utility can be found at C:\Program Files\Common Files\ArcGIS\bin. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am not sure if the SDK is required or not, but if you can't find the utility, it may be the reason.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;jeffhamblin has posted the location of this utility on 64-bit PCs in this thread as well.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Good luck,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dennis&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Mar 2012 19:01:27 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/add-in-code-signing-and-timestamps/m-p/672576#M18020</guid>
      <dc:creator>MeToo</dc:creator>
      <dc:date>2012-03-13T19:01:27Z</dc:date>
    </item>
    <item>
      <title>Re: Add-In code signing and timestamps</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/add-in-code-signing-and-timestamps/m-p/672577#M18021</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;diegollamas:&lt;BR /&gt;&lt;BR /&gt;On a 32-bit PC with a default ArcGIS for Desktop installation and the SDK for .NET installed, the ESRISignAddIn.exe utility can be found at C:\Program Files\Common Files\ArcGIS\bin. &lt;BR /&gt;&lt;BR /&gt;I am not sure if the SDK is required or not, but if you can't find the utility, it may be the reason.&lt;BR /&gt;&lt;BR /&gt;jeffhamblin has posted the location of this utility on 64-bit PCs in this thread as well.&lt;BR /&gt;&lt;BR /&gt;Good luck,&lt;BR /&gt;Dennis&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks Dennis I found it&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Mar 2012 16:58:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/add-in-code-signing-and-timestamps/m-p/672577#M18021</guid>
      <dc:creator>DiegoLlamas</dc:creator>
      <dc:date>2012-03-15T16:58:05Z</dc:date>
    </item>
  </channel>
</rss>

