[Mozilla] Scripts signen

Pagina: 1
Acties:

  • _Thanatos_
  • Registratie: Januari 2001
  • Laatst online: 22-06 10:32

_Thanatos_

Ja, en kaal

Topicstarter
Echt de hele middag zitten klooien, zoeken, proberen, installeren, vernaggelen. Maar ik krijg het niet voor mekaar.

Wat ik wil bereiken:
1) Een code signing certificate maken in de certificate store van Firefox.
2) Een javascriptje en een HTML bestand signen met dit certificaat.

Lijkt ontzettend triviaal, maar ga er maar aan staan. De tools heb ik al gevonden. Ik gebruik dan certutil om een certificaat te maken. ennelijk moet je met het "-d" argument dan het hele pad naar je profiel opgeven:
code:
1
d:\nss-3.11\bin>certutil -S -d "c:\Documents and Settings\...\utdxfh4h.default" -s "CN=Circumflex,O=Circumflex" -n "Circumflex" -x -2 -5 -6 -t Pu

Goed, dan moet je een enorme berg opties invullen. 3 of 4 keer aangeven dat het code-signing is. En dan heb je een certificaat in de certificate store. Je ziet em in Firefox niet (tenminste niet altijd, soms komt ie er wel bij, voor het gemak, maar nu ff niet). Maar "certutil -L" bewijst dat het certificaat bestaat. Alleen als ie dan wél in Firefox naar voren komt, dan staat er onder purpose "<Unknown>" terwijl ik "code signing" ofzo verwacht. Dat is dus probleem 1.

Volgende probleem is, hoe signeer je nou code? Ik deed dat altijd met de volgende regel:
code:
1
signtool -d "c:\Documents and Settings\...\utdxfh4h.default" -k "Circumflex" -Z "d:\Source\...\privlib.jar" "d:\Source\...\privlib\"

Maar dan krijg ik alleen maar:
code:
1
signtool: function failed: An I/O error occurred during security authorization.

Sterker nog, *alle* output van signtool geeft die melding. Dus iets of iemand heeft dat gedeelte vernaggeld, want het heeft echt gewerkt.

Wat doe ik fout en hoe doe ik het dan wel goed?

日本!🎌