2010-07-12 29 views

risposta

0

presumo che si stia chiedendo agli utenti che utilizzano i propri token per generare firme. le firme sono generate sul lato client, cioè nel browser. il fatto che la tua soluzione sia su linux/php non ha importanza.

è necessario aggiungere un componente software chiamato firmatario, che leggerà il certificato e genererà la firma.

I firmatari open source esistenti sono scritti in java, con la ragione che un'applet java è ancora la tecnologia lato client più disponibile.

+0

No, è per firmare documenti PDF sul server, l'app client non funziona. – Paul

3

Non ho visto, e una ricerca superficiale non ha trovato, una libreria di colla PCKS # 11 per PHP. Probabilmente non è la risposta che stai cercando. (: Se hai una ricerca migliore di I, aggiorna questa discussione

Penso che la soluzione migliore sarebbe scrivere un programma in C che chiama PKCS # 11 e accede all'HSM, e chiamalo dall'app PHP come un binario esterno Anche se un PHP PKCS # 11 emerge per PHP, questo approccio ti fornirà l'intera API disponibile per il codice C piuttosto che dover accontentarsi di qualunque sia l'autore del wrapper necessario per soddisfare i propri requisiti. 11 è un'API di grandi dimensioni e le implementazioni del wrapper sono spesso meno complete

2

È necessario guardare lo pkcs11-helper dal progetto OpenSC. Sarà difficile se si tenterà di accedere al modulo PKCS # 11 direttamente da PHP

+0

il collegamento è morto :( – EaterOfCode

+0

per favore, verifica la tua connessione Ho ricontrollato il collegamento.E 'ok – Sasha

+0

Penso che il server non fosse attivo per un po', ho aperto la pagina poi diverse volte ma non ha funzionato ma ora lo fa :) grazie – EaterOfCode