While I was doing the tests (below) we got an excellent answer from barbaz.
Here are the test results that confirm this.
DJ-Leith wrote:I'll try and find out how to do this in Fx 39 without CTR.
I haven't found a way (of seeing if Extensions are signed using Fx 39).
I think in Fx 40 + it will be easier to test.
However, it is easy for me to test today (just takes some time) - so here are some results.
Posting for future reference.
Summary
AMO all versions from 2015-05-29 onwards, that are
Stable Release - that I installed, are signed.
AMO rc version since Version 2.6.9.32rc4 - that I installed, are signed.
From
secure.informaction.com, via the feed, are not signed.
Method:
Browser: Firefox Developer Edition - Fx 41.0a2 (2015-08-05)
New Profile,
use about:config to set xpinstall.signatures.required to
false
add CTR [Classic Theme Restorer 1.3.7beta1] (so that I can see full version in about:addons) and
RPC [RequestPoliciy Continued 1.0.beta10 (so that I have an unsigned Extension - to prove that
I can detect unsigned Extensions).
First,
check NoScript at AMO - (later I'll test using the feed)
https://addons.mozilla.org/en-US/firefo ... /versions/
I want to prove / test:
A. are the main releases signed?
B. are the rc versions signed?
I am going to 'go from older to newer' versions
(like a real updating) starting with an old version.
Note that AMO has
> Version 2.6.9.25.1-signed
> Released May 23, 2015 546.6 kB
> Works with Firefox 3.0.9 and later, Mobile 1.0 - 2.0a1pre, SeaMonkey 2.0 and later
There are a few other even older versions, on page 2, that also have ".1-signed" at the end.
Some old versions (April 2015) have a 'not available for 41.0' grey warning
Start with
> Version 2.6.9.26
> Released May 29, 2015 548.9 kB
> Works with Firefox 3.0.9 and later, Mobile 1.0 - 2.0a1pre, SeaMonkey 2.0 and later
This was the oldest one that would install.
Result: it is signed - Good (expected).
I have updated all of the main versions from Version 2.6.9.26 thru to Version 2.6.9.34
i.e. Version 2.6.9.27, Version 2.6.9.28, Version 2.6.9.29, Version 2.6.9.30,
Version 2.6.9.31, Version 2.6.9.32, Version 2.6.9.33 and Version 2.6.9.34.
All 9 versions of
Stable Release are signed.
Second,
try RC from AMO. I removed NoScript.
Start with
> Version 2.6.9.32rc1
> Released July 22, 2015 548.2 kB
> Works with Firefox 3.0.9 and later, Mobile 1.0 - 2.0a1pre, SeaMonkey 2.0 and later
Had a warning that it was NOT signed. Text is
"Caution: This site would like to install an unverified add-on
in Firefox Developer Edition. Proceed at your own risk."
After I installed it, I saw in about:addons that it was not signed
(expected because of the Warning).
I skipped on to
> Version 2.6.9.32rc4
> Released July 26, 2015 548.9 kB
> Works with Firefox 3.0.9 and later, Mobile 1.0 - 2.0a1pre, SeaMonkey 2.0 and later
Version 2.6.9.32rc4 installed without a Warning and is signed - GOOD.
Expected, because - as I have already reported above - I noticed that this version
was signed when I installed it on many Profiles on 2015-07-27.
> Version 2.6.9.33rc1
> Released July 27, 2015 548.9 kB
> Works with Firefox 3.0.9 and later, Mobile 1.0 - 2.0a1pre, SeaMonkey 2.0 and later
Version 2.6.9.33rc1 installed without a Warning and is signed - GOOD.
Version 2.6.9.33rc2, Version 2.6.9.34rc1 and Version 2.6.9.34rc2.
So, it looks as if all rc versions from
> Version 2.6.9.32rc4
> Released July 26, 2015 548.9 kB
are signed at AMO.
Third,
now look at versions from the feed, starting with some of the ones that are signed at AMO.
Remove NoScript and then use
the All Builds Feed:
https://noscript.net/feed?c=200&t=a
Try 'the oldest one at AMO' that I documented above (when it came from AMO it was signed):
> NoScript 2.6.9.26
> 29 May 2015 11:56
This one is NOT signed (expected if my speculation about the change in work flow, above,
is approximately correct).
Try
> NoScript 2.6.9.31
> 15 July 2015 21:52
This one is NOT signed - expected.
Try
> NoScript 2.6.9.32
> 27 July 2015 06:10
This one is NOT signed - expected.
Try
> NoScript 2.6.9.34
> 02 August 2015 21:07
This one is NOT signed - expected.
Recall that therube said "Here is not."
and barbaz's clear points quoted at the top of this post.
DJ-Leith