Step Installazione Dimatek su PC

Step da seguire per utilizzare Dimatek senza problemi. Supponiamo che i PC siano Nuovi, o quanto meno che non siano mai stati installati certificati di firma o CSP

 

Nota: In caso di certificato su smartcard è necessario che sia ovviamente stato installato anche il relativo Driver e che sia già stato testato funzionante

 

 

Su una macchina XP/2003:

 

 

1) Installazione di tutti gli aggiornamenti relativi alla sicurezza del sistema operativo

2) Verificare presenza del service pack 3 con Dot.net 3.5

3) installazione del Vs2008 runtime di Microsoft che installa componenti del S.O. che potrebbero non essere presenti (disponibile nel nostro file di setup vcredist_x86.exe)

4) installazione dell' hot fix per XP per il supporto sha256 (per Xp o server 2003 sono 2 setup diversi che si trovano sempre nel nostro file di setup)

5) Installlazione del CSP  controlla nel readme del file di setup quale setup CSP deve essere installato in base al tipo di Token utilizzato

 6) Avvio del programma demo in C#   (csdimateksample) per assicurarsi che sia tutto a posto

 

 

Su una macchina Win7/Vista pulita/2008 dove non ci sono CSP installati la sequenza DA usare sono:

 

 

1) Installazione di tutti gli aggiornamenti relativi alla sicurezza del sistema operativo

2) Service pack 2 con Dot.net 3.5

3) installazione del Vs2010  runtime di Microsoft che installa componenti del S.O. Che potrebbero non essere presenti (disponibile nel nostro file di setup vcredist_x86.exe)

4) Esecuzione del programma registersha256.exe

5) Installlazione del CSP  controlla nel readme del file di setup quale setup CSP deve essere installato in base al tipo di Token utilizzato

6) Avvio del programma di esempio nostro in C#     (csdimateksample)  per assicurarsi che sia tutto a posto

 

 

Risoluzione dei Problemi:

1) Errore eseguendo DmtSetdefaultcertificate utilizzando il csp Bit4id (universal middleware)

Questo errore prevalentemente esce su Windwox XP, ed è nella maggior parte dei casi dovuto a precedenti installazioni di Certificati e CSP di vecchia generazione installati e disinstallati. Si può verificare anche nel caso in cui si installa il CSP corretto e poi si disinstalla quello Vecchio, si deve fare esattamente al contrario

In ogni caso se il danno ormai è fatto procedere come segue:

 

1) Eseguire dal comando RUN o dal Prompt del DOS (Cmd) il comando MMC

2) Togliere la smartcard se è inserita (o la chiaveta usb)

3)  File->Add/Remove snap-in

4) cliccare su ADD

5) selezionare  "Certificates"

6) Selezionare My Current User (sarebbe lo store dei cerificati dentro windows). Dopo aver confermato dovresti avere una schermata simile sulla sinistra l'albero degli snapin

 

 

 

Poichè dovresti aver tolto il lettore/smartcard non dovresti sulla destra vedere i certificati nel lettore posti sulla destra come invece si vedono nella figura sopra

 

Se invece vedi i certificati pur avendo tolto la chiaveUsb/ssmartcard devi eliminarli manualmente premendo con il pulsante destro del mouse sul certificato , dal menu clicca su elimina

 

Controlla se i certificati sono stati eliminati definitivamente andando a vedere nella seguente directory:

(currentuser)\application data\microsoft \systemcertificates\my\certificates  deve essere sostanzialmente vuota a questo punto se non lo è cancella i file manualmente.

 

Controlla se ora rimettendo la smartcard vedi ricomparire i certificati nella Console MMC e se togliendola vengono eliminati

Se il comportamento è questo e il Bit4id installato è quello che si trova sul nostro File di setup, non dovresti più avere errore eseguendo la funzione dmtsetdefaultcertificate

 

2) Errore eseguendo dmtcreate di Algoritmo non supportato

Se riscontri questo errore molto probabilmente non è stato installato L'hotfix su Xp e Wserver 2003 o non è stato eseguito il programma  RegisterSha256.exe

Prova ad eseguire in tal caso EnumOidInfo.exe e controlla il file di testo generato. Ti fornisec la lista di tutti gli algoritmi instlallati. Se vedi anche lo Sha256 signuifica che l'hotfix è stato installato correttamente. Se non lo vedi riprova ad installarlo e a riavviare