"Nelson B" <[EMAIL PROTECTED]> a écrit dans le message de news: 
[EMAIL PROTECTED]
> Ahryman40k wrote:
>> i have sign my xpi package with signtool
>> and the .db files ( cert8.db, key3.db, secmod.db ) coming from  Firefox
>> profile directory.
>> In this profile, my certificate data was loaded successfully and i can 
>> find
>> it in the certificate database.
>>
>> signtool sign successfully my package, but when attempting to install it,
>> the error message : "The signature used in the XPI is not valid -260"
>> appears.
>
> Is that an exact copy of what was displayed on your screen?

On my screen the message is in french,

"Firefox n'as pas pu installer le fichier situé à
 file:///D:/sources/Signing%20Tools/NSS%20Tools/Addin/AgentAddinFirefox.xpi
raison : La signature n'a pas pu être vérifiée
-260"

i traduct it approximatively like that :

"Firefox can't install file
 file:///D:/sources/Signing%20Tools/NSS%20Tools/Addin/AgentAddinFirefox.xpi
 cause : The signature used can't be verified
-260"


I've followed a lot of tutorials with no effect, and i've already the same 
message.

> I searched the entire mozilla source repository for strings like these:
> "The signature used in the XPI is not valid"
> "signature used in the XPI"
> "the XPI is not valid"
> and found nothing.
>
>> I don't understand why signing my package whith the same database than
>> firefox doesn't work and produces this error ?
>
> My guess: the certificate is not issued by a trusted issuer.
> The rules for signing are less restrictive than the rules for verifying
> a signature.  You can sign something with a cert from an untrusted
> issuer, but you cannot verify a signature with a cert from an untrusted
> issuer.

my certificate come from Thawtee, it is a trusted certificate whitch work 
perfectfully as signer object with internet explorer.

here the tutorials, i've followed :

http://www.mercille.org/snippets/xpiSigning.php

here the command i launch and the results :

---------------------------------------------------------------------------------------
D:\sources\Signing Tools\NSS Tools>certutil -L -d CA
Thawte Code Signing CA - Thawte Consulting cc                c,c,C
Thawte Server CA                                             CTG,c,C
Thawte Test CA Root - Thawte Certification                   CT,C,C
thawte Primary Root CA - Thawte Consulting cc                CT,C,C
thawte Primary Root CA - Thawte Consulting cc                CT,C,C
Thawte SSL Domain CA - Thawte Consulting cc                  CT,C,C
thawte Extended Validation SSL CA - thawte, Inc.             CT,C,C
0d7de953-f681-4250-bece-f7cabfd288c8                         u,u,u
Thawte Premium Server CA                                     G,,
Thawte SGC CA - VeriSign, Inc.                               CT,C,C

---------------------------------------------------------------------------------------
D:\sources\Signing Tools\NSS Tools>signtool -d CA -L
using certificate directory: CA

S Certificates
- ------------
  Thawte Code Signing CA - Thawte Consulting cc
  Builtin Object Token:Thawte Server CA
  Thawte Test CA Root - Thawte Certification
  thawte Primary Root CA - Thawte Consulting cc
  thawte Primary Root CA - Thawte Consulting cc
  Thawte SSL Domain CA - Thawte Consulting cc
  thawte Extended Validation SSL CA - thawte, Inc.
* 0d7de953-f681-4250-bece-f7cabfd288c8
  Builtin Object Token:Thawte Premium Server CA
  Thawte SGC CA - VeriSign, Inc.
  Builtin Object Token:Verisign/RSA Secure Server CA
  Builtin Object Token:GTE CyberTrust Root CA
  Builtin Object Token:GTE CyberTrust Global Root
  Builtin Object Token:Thawte Personal Basic CA
  Builtin Object Token:Thawte Personal Premium CA
  Builtin Object Token:Thawte Personal Freemail CA
  Builtin Object Token:Equifax Secure CA
  Builtin Object Token:ABAecom (sub., Am. Bankers Assn.) Root CA
  Builtin Object Token:Digital Signature Trust Co. Global CA 1
  Builtin Object Token:Digital Signature Trust Co. Global CA 3
  Builtin Object Token:Digital Signature Trust Co. Global CA 2
  Builtin Object Token:Digital Signature Trust Co. Global CA 4
  Builtin Object Token:Verisign Class 1 Public Primary Certification 
Authority
  Builtin Object Token:Verisign Class 2 Public Primary Certification 
Authority
  Builtin Object Token:Verisign Class 3 Public Primary Certification 
Authority
  Builtin Object Token:Verisign Class 1 Public Primary Certification 
Authority -
 G2
  Builtin Object Token:Verisign Class 2 Public Primary Certification 
Authority -
 G2
  Builtin Object Token:Verisign Class 3 Public Primary Certification 
Authority -
 G2
  Builtin Object Token:Verisign Class 4 Public Primary Certification 
Authority -
 G2
  Builtin Object Token:GlobalSign Root CA
  Builtin Object Token:ValiCert Class 1 VA
  Builtin Object Token:ValiCert Class 2 VA
  Builtin Object Token:RSA Root Certificate 1
  Builtin Object Token:Verisign Class 1 Public Primary Certification 
Authority -
 G3
  Builtin Object Token:Verisign Class 2 Public Primary Certification 
Authority -
 G3
  Builtin Object Token:Verisign Class 3 Public Primary Certification 
Authority -
 G3
  Builtin Object Token:Verisign Class 4 Public Primary Certification 
Authority -
 G3
  Builtin Object Token:Entrust.net Secure Server CA
  Builtin Object Token:Entrust.net Secure Personal CA
  Builtin Object Token:Entrust.net Premium 2048 Secure Server CA
  Builtin Object Token:Baltimore CyberTrust Root
  Builtin Object Token:Equifax Secure Global eBusiness CA
  Builtin Object Token:Equifax Secure eBusiness CA 1
  Builtin Object Token:Equifax Secure eBusiness CA 2
  Builtin Object Token:Visa International Global Root 2
  Builtin Object Token:beTRUSTed Root CA
  Builtin Object Token:AddTrust Low-Value Services Root
  Builtin Object Token:AddTrust External Root
  Builtin Object Token:AddTrust Public Services Root
  Builtin Object Token:AddTrust Qualified Certificates Root
  Builtin Object Token:Verisign Class 1 Public Primary OCSP Responder
  Builtin Object Token:Verisign Class 2 Public Primary OCSP Responder
  Builtin Object Token:Verisign Class 3 Public Primary OCSP Responder
  Builtin Object Token:Verisign Secure Server OCSP Responder
  Builtin Object Token:Verisign Time Stamping Authority CA
  Builtin Object Token:Thawte Time Stamping CA
  Builtin Object Token:Entrust.net Global Secure Server CA
  Builtin Object Token:Entrust.net Global Secure Personal CA
  Builtin Object Token:AOL Time Warner Root Certification Authority 1
  Builtin Object Token:AOL Time Warner Root Certification Authority 2
  Builtin Object Token:beTRUSTed Root CA-Baltimore Implementation
  Builtin Object Token:beTRUSTed Root CA - Entrust Implementation
  Builtin Object Token:beTRUSTed Root CA - RSA Implementation
  Builtin Object Token:RSA Security 2048 v3
  Builtin Object Token:RSA Security 1024 v3
  Builtin Object Token:GeoTrust Global CA
  Builtin Object Token:GeoTrust Global CA 2
  Builtin Object Token:GeoTrust Universal CA
  Builtin Object Token:GeoTrust Universal CA 2
  Builtin Object Token:UTN-USER First-Network Applications
  Builtin Object Token:America Online Root Certification Authority 1
  Builtin Object Token:America Online Root Certification Authority 2
  Builtin Object Token:Visa eCommerce Root
  Builtin Object Token:TC TrustCenter, Germany, Class 2 CA
  Builtin Object Token:TC TrustCenter, Germany, Class 3 CA
  Builtin Object Token:Certum Root CA
  Builtin Object Token:Comodo AAA Services root
  Builtin Object Token:Comodo Secure Services root
  Builtin Object Token:Comodo Trusted Services root
  Builtin Object Token:IPS Chained CAs root
  Builtin Object Token:IPS CLASE1 root
  Builtin Object Token:IPS CLASE3 root
  Builtin Object Token:IPS CLASEA1 root
  Builtin Object Token:IPS CLASEA3 root
  Builtin Object Token:IPS Servidores root
  Builtin Object Token:IPS Timestamping root
  Builtin Object Token:QuoVadis Root CA
  Builtin Object Token:Security Communication Root CA
  Builtin Object Token:Sonera Class 1 Root CA
  Builtin Object Token:Sonera Class 2 Root CA
  Builtin Object Token:Staat der Nederlanden Root CA
  Builtin Object Token:TDC Internet Root CA
  Builtin Object Token:TDC OCES Root CA
  Builtin Object Token:UTN DATACorp SGC Root CA
  Builtin Object Token:UTN USERFirst Email Root CA
  Builtin Object Token:UTN USERFirst Hardware Root CA
  Builtin Object Token:UTN USERFirst Object Root CA
  Builtin Object Token:Camerfirma Chambers of Commerce Root
  Builtin Object Token:Camerfirma Global Chambersign Root
  Builtin Object Token:NetLock Qualified (Class QA) Root
  Builtin Object Token:NetLock Notary (Class A) Root
  Builtin Object Token:NetLock Business (Class B) Root
  Builtin Object Token:NetLock Express (Class C) Root
  Builtin Object Token:XRamp Global CA Root
  Builtin Object Token:Go Daddy Class 2 CA
  Builtin Object Token:Starfield Class 2 CA
  Builtin Object Token:StartCom Ltd.
  Builtin Object Token:Taiwan GRCA
  Builtin Object Token:Firmaprofesional Root CA
  Builtin Object Token:Wells Fargo Root CA
  Builtin Object Token:Swisscom Root CA 1
- ------------
Certificates that can be used to sign objects have *'s to their left.

---------------------------------------------------------------------------------------
D:\sources\Signing Tools\NSS Tools>signtool -d CA -k 
"0d7de953-f681-4250-bece-f7
cabfd288c8" Addin
using certificate directory: CA
Generating Addin/META-INF/manifest.mf file..
--> components/AgentAddinFirefox.dll
--> components/AgentAddinFirefox.xpt
--> components/mfc71.dll
--> components/msvcp71.dll
--> components/msvcr71.dll
--> install.js
--> install.rdf
Generating zigbert.sf file..
tree "Addin" signed successfully
---------------------------------------------------------------------------------------
D:\sources\Signing Tools\NSS Tools>signtool -d CA -v Addin\extension.xpi
using certificate directory: CA
archive "Addin\extension.xpi" has passed crypto verification.

          status   path
    ------------   -------------------
        verified   components/AgentAddinFirefox.dll
        verified   components/AgentAddinFirefox.xpt
        verified   components/mfc71.dll
        verified   components/msvcp71.dll
        verified   components/msvcr71.dll
        verified   install.js
        verified   install.rdf
---------------------------------------------------------------------------------------
D:\sources\Signing Tools\NSS Tools>signtool -d CA -w Addin\extension.xpi
using certificate directory: CA

Signer information:

nickname: 0d7de953-f681-4250-bece-f7cabfd288c8
subject name: CN=Medialive,OU=SECURE APPLICATION 
DEVELOPMENT,O=Medialive,L=Paris
,ST=France,C=FR
issuer name: CN=Thawte Code Signing CA,O=Thawte Consulting (Pty) Ltd.,C=ZA
----------------------------------------------------------------------------------------------------------------------

All seems good, but nothing works and i don't understand why  -_-''' 


_______________________________________________
dev-tech-crypto mailing list
dev-tech-crypto@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-tech-crypto

Reply via email to