Alessio Caiazza

Articles tagged 'CAcert'

Firmare gli archivi jar

Un po’ di tempo fa mi ero imbattuto nel problema di utilizzare online un'applet generata con Processing che utilizzasse CaptureMJPEG.

Ero giunto alla conclusione che fosse necessario firmare l'applet e qualche giorno dopo mi sono procurato tramite CaCert una chiava utilizzabile per la firma del codice.

Quello che segue è un rapido riepilogo dei passi necessari per la firma dei jar.

Individuazione della chiave

kaiman:applet nolith$ keytool -list -storetype pkcs12 \
-keystore keystore.p12
Immettere la password del keystore:  **********************

Tipo keystore: pkcs12
Provider keystore: SunJSSE

Il keystore contiene 1 entry

id di alessio caiazza a root ca, 2-giu-2009, keyEntry,
Impronta digitale certificato (MD5): 81:57:63:80:D9:71:61:CD:6D:1E:CA:1D:28:0C:19:F8

Firma

kaiman:applet nolith$ jarsigner -storetype pkcs12 \
-keystore keystore.p12 micc_histo.jar \
"id di alessio caiazza a root ca"
Enter Passphrase for keystore: ****************************

Per quanto riguarda gli applet esportati con Processing è necessario firmare il proprio jar e core.jar (i jar di CaptureMJPEG sono forniti già firmati dalla versione 1.0.1)

(l0g.in 3zxDPt)

CaptureMJPEG come Applet

Recentemente ho trasferito CaptureMJPEG su BitBucket e ho controllato che fosse compatibile con Processing 1.0.

Mi sono accorto del fatto che gli applet che utilizzano CaptureMJPEG non funzionano, dovendo instaurare una connessione HTTP e non essendo firmata l'applet si ottiene che non è possibile collegarsi alla videocamera.

Per risolvere il problema basta firmare l'applet esportata, a questo proposito ho contattato il team di supporto di CAcert per farmi attivare l'opzione per la firma del codice in modo da poter fare altre prove.

Stay tuned

(l0g.in 3zaHBx)
Alessio

Hello. My name is Alessio Caiazza. I'm also known as nolith. I love writing code and technology. I'm passionate about production engineering.

This is where I write my thoughts trying to follow IndieWeb principles.

Staff Backend Engineer, Delivery @ GitLab

he/him/his

IU5BON HamRadio callsign

"Il sapere umano appartiene al mondo."

An IndieWeb Webring 🕸💍