Suggerimenti su una facile distribuzione / installazione di certificati autofirmati e amp; root to mobile devices
Sono uno sviluppatore di un'agenzia governativa in un paese in via di sviluppo che ha un'applicazione web con una serie di moduli web per l'immissione dei dati attraverso i quali i clienti possono inviare "moduli elettronici" all'agenzia.
Per motivi legali, i moduli devono essere firmati digitalmente se inviati per essere considerati validi. Questo viene realizzato al momento tramite un certificato digitale lato client installato nel browser del PC del cliente. Se i moduli non sono firmati digitalmente, in alternativa i clienti devono inviare i moduli manualmente con una firma fisica.
L'applicazione web al momento dispone di controlli ActiveX che limitano la capacità di funzionare solo sui browser Internet Explorer. Tuttavia, desiderano aggiornarlo a un'applicazione HTML5 / Javascript che può funzionare su dispositivi mobili ios e Android.
I fondi sono brevi e hanno un'autorità di certificazione open source attraverso la quale generano certificati autofirmati e li inviano via email ai clienti per l'installazione nei browser dei clienti su PC.
La distribuzione e l'installazione di certificati su PC in questo momento, tuttavia, a volte è una vera seccatura, che coinvolge molte e-mail e telefonate in quanto i clienti non sono molto tecnicamente abili al di là dell'elaborazione di testi e dell'eccellente utilizzo, il che è perfettamente comprensibile ma presenta un sfida di supporto. Quindi da quello che ho letto, ottenere certificati digitali lato client installati nei dispositivi mobili è ancora più difficile ... coinvolgere l'installazione in un keystore.
Ci sono suggerimenti per un modo semplice e senza problemi per l'installazione dei certificati digitali per i clienti finali con dispositivi mobili. Sto cercando suggerimenti tecnici per ridurre lo sforzo per i clienti finali (ad esempio, basta fare clic su un collegamento) ... che so potrebbe aumentare l'infrastruttura necessaria o lo sforzo di programmazione sul lato emittente per realizzare tutto ciò senza problemi.
Sono anche consapevole del fatto che diversi dispositivi / sistemi operativi potrebbero aver bisogno di metodi personalizzati (ad esempio un metodo per Android e un altro per iOS).
Qualsiasi suggerimento sarebbe il benvenuto.