Certificazione Adobe PDF - Java
Domanda
Attualmente sto sviluppando un demone Java che dovrà essere in grado di firma e certifica documenti PDF. Ora ho già implementato il codice per questo, ma ce n'è uno "poco" problema.
Il problema: Il certificato che utilizzo deve essere automaticamente convalidato tramite Adobe Reader. Per fare ciò devi assicurarti che il tuo certificato sia utilizzato da un partner di Adobe . VeriSign offre un prodotto chiamato True Credentials for Adobe e funziona perfettamente per quello che mi serve. L'unico problema è che richiede di avere un USB token (nota: potrebbe non essere il token USB EXACT, ma è la stessa azienda) per usarlo. Bene, questo demone Java verrà eseguito su server in più posizioni, quindi avere una chiave USB per il server non è davvero un'opzione.
La domanda: Qualcuno sa di un prodotto / servizio che posso usare per fare questo? Questa non è una "programmazione" domanda correlata in termini di codifica, ma sto scrivendo un'applicazione che ha un certo requisito che "forse" un altro programmatore ha avuto e ha risolto. Ecco perché lo sto chiedendo qui.
Grazie per il tuo tempo.
Soluzione
Dopo aver parlato con alcuni dei partner di Adobes, apparentemente quando lavorano con Adobe sono tenuti da una politica a conservare il certificato su un dispositivo hardware.
Ho parlato con GlobalSign e apparentemente uno dei loro clienti ha utilizzato l'SDK dell'azienda che ha creato le chiavi USB per automatizzare utilizzando la chiave su un server. Quindi, per chiunque cerchi di farlo e non stia cercando di pagare 50k-75k per il proprio modulo di sicurezza hardware (HSM) e ottenere il proprio software server, questa potrebbe essere una possibilità. Il fatto che mi sia stato detto da GlobalSign significa che probabilmente non è contro alcuna condizione d'uso, ma è qualcosa che dovresti esaminare se vuoi farlo.