Condividi tramite


Preparazione all'uso di CAPICOM

Nota

CAPICOM 2.1.0.2 è disponibile in Windows SDK per l'uso nei sistemi operativi seguenti: Windows Server 2008, Windows Vista e Windows XP. Per x64 e usare in sistemi operativi successivi, usare invece .NET o .NET Framework per implementare le funzionalità di sicurezza. Per altre alternative e altre informazioni, vedere Alternative all'uso di CAPICOM.

Nota

Per informazioni sulle versioni CAPICOM, vedere Versioni CAPICOM.

Le applicazioni che usano oggetti CAPICOM devono essere create tramite CAPICOM.dll. CAPICOM.dll devono anche essere presenti e registrati in fase di esecuzione per usare gli oggetti CAPICOM. CAPICOM.dll devono essere aggiunti ai riferimenti ai progetti Visual Basic per l'uso di oggetti CAPICOM.

Per eseguire la registrazione CAPICOM.dll al prompt dei comandi, passare alla directory in cui è archiviata la DLL CAPICOM e immettere il comando seguente:

regsvr32 CAPICOM.dll

Limitazioni del codice di esempio

Per fornire codice più conciso e leggibile, i principi di buona pratica di programmazione non vengono sempre seguiti in questi esempi. In particolare, vengono visualizzate solo risposte di errore limitate. Le applicazioni funzionanti devono sempre controllare i codici di errore restituiti ed eseguire azioni appropriate quando si verifica un errore.

Contenitori di chiavi, chiavi e certificati necessari in CAPICOM

Mentre alcune operazioni con oggetti CAPICOM possono essere eseguite in qualsiasi computer da qualsiasi utente, la creazione di firme digitali e il recupero del contenuto di testo non crittografato di un messaggio in busto tramite oggetti CAPICOM sono operazioni basate su certificati. L'utente che crea una firma digitale e l'utente che recupera il contenuto crittografato di un messaggio in busta deve avere un certificato digitale con una chiave privata associata disponibile. Se non è presente un certificato con una chiave privata associata, l'operazione di crittografia avrà esito negativo. Gli utenti delle applicazioni CAPICOM devono assicurarsi di disporre del certificato appropriato e della chiave privata disponibile quando le applicazioni sono in esecuzione.

Alcuni esempi nelle sezioni seguenti eseguono operazioni che richiedono una coppia di chiavi pubblica/privata disponibile per crittografare e decrittografare file, messaggi e firme. Molti di questi programmi verranno compilati ed eseguiti ma avranno esito negativo in fase di esecuzione senza l'esistenza di contenitori di chiavi, chiavi, archivi certificati e certificati appropriati in tali archivi.

Creare un certificato autofirmato

Per creare un certificato autofirmato, usare lo makecert.exe strumento . La procedura seguente illustra come creare un certificato autofirmato:

  1. Installare gli strumenti di firma. Questi vengono installati come parte di Microsoft Windows Software Development Kit (SDK), Platform Software Development Kit (SDK) o .NET Framework SDK.

  2. Dopo aver scaricato Makecert.exe, eseguire il comando seguente al prompt dei comandi, sostituendo un nome utente per UserName, un nome organizzazione per OrganizationName e un nome società per CompanyName:

    makecert -r -n "cn=UserName, ou=OrganizationName, o=CompanyName" -ss my
    
  3. Il certificato può essere inserito nell'archivio personale dell'utente corrente. Importare il certificato creato nell'archivio radice in modo che sia attendibile.