Simple Signing System (S3)
Gestione dei Certificati X.509 e Firma Digitale
Home > Architettura > Approccio OpenSource
I componenti client (Client di Gestione dei Certificati e Client di Firma Digitale) e server (UserCGI e AdminCGI) di Simple Signing System (S3) sono stati sviluppati con l'obiettivo della piena e completa portabilità su differenti piattaforme architetturali e infrastrutturali. Di conseguenza sono stati adottati per lo sviluppo vari tool opensource, selezionati per essere interoperativi con differenti piattaforme (Unix/Linux, Microsoft Win32, MacOS). In particolare, per quanto riguarda Microsoft Windows, l'unico punto di riferimento è l'interfaccia Win32, comune a tutte le versioni Windows.
I tool opensource adottati per lo sviluppo dei client Simple Signing System (S3) sono:
| Apache | Web Server opensource. |
| PHP | package opensource che opera come Application Server associato ad Apache (per la realizzazione del sito di Amministrazione centrale, Admin-CGI). |
| FOXToolkit | package opensource di gestione dei componenti grafici (opera in ambiente Unix, MacOs, Win32). |
| cURL | package opensource di gestione della comunicazione client/server tra il Client di Gestione dei Certificati e le CGI (UserCGI) che operano al centro (RA/CA) sotto il controllo di un server WEB: opera come client HTTP (porta 80) o HTTPS (porta 443). |
| eCGI | (easy CGI) package opensource di supporto alla implementazione delle UserCGI di accoglienza alle richieste del Client di Gestione dei Certificati: permette tra l'altro la facile gestione delle funzioni di upload, che potranno essere richieste nelle future versioni del Client di Firma Digitale per tasmettere al centro i file firmati. |
| OpenSSL | package opensource per la gestione della crittografia e dei certificati X.509. |
| OpenTSA | package opensource per la gestione delle TSA (Time Stamp Authority): è di fatto una estensione di OpenSSL e di Apache. |
| NTPS | package opensource per la gestione di server NTP (Network Time Protocol) ed SNTP (Simple Network Time Protocol). |
| OpenLDAP | package opensource per la gestione di server LDAP (Lightweigt Directory Access Protocol). |
| NSSMozilla | package opensource per la gestione della crittografia e dei certificati X.509 con interfaccia PKCS11 verso i dispositivi di gestione dei certificati (Token). |
| FireBird | package opensource che implementa un DBMS (Data Base Management System) derivato e compatibile con InterBase di Borland. |
Simple Signing System è un prodotto software di
Clizio Merli Consulente