PKCS#11 URL-osoitteen luominen¶
| Compatible Nitrokeys | |||||||
|---|---|---|---|---|---|---|---|
| ⨯ inactive | ⨯ inactive | ✓ active | ⨯ inactive | ⨯ inactive | ⨯ inactive | ⨯ inactive | ⨯ inactive | 
Useat sovellukset käyttävät openssl:ää esimerkiksi TLS-varmenteiden käsittelyyn. Tämä konsepti mahdollistaa useimmiten sen, että tiedostopolku (salaisuutta varten) voidaan yksinkertaisesti korvata niin sanotulla PKCS#11-URL-osoitteella, jotta voidaan käyttää esimerkiksi Nitrokey-ohjelmasta peräisin olevaa salaisuutta.
Valmistelu¶
- varmista, että - opensslon asennettu.
- varmistaa, että - opensslvoi käyttää PKCS#11-moottoria asentamalla- libengine-pkcs11-openssl.
- asenna - openscja- gnutls-bintarvittavat työkalut.
- tarkista, että tarvittavat avaimet ja/tai varmenteet ovat saatavilla Nitrokey-avaimessasi käyttämällä - pkcs15-tool -D`.
- jos haluat käyttää ECC-avaimia/-mekanismeja - libengine-pkcs11-openssl:n kautta, sinun on varmistettava, että sen versio on vähintään 0.4.10.
PKCS#11 URL-osoitteiden luettelointi ja luominen¶
Käytä seuraavaa komentoa saadaksesi luettelon käytettävissä olevista tunnisteista (Nitrokeys):
p11tool --list-tokens
Valitse tunnisteen (Nitrokey) URL-osoite, jolle haluat luoda URL-tunnisteet, ja käytä sitä näin:
p11tool --list-all <token-url>
# example:
# p11tool --list-all "pkcs11:model=PKCS%2315%20emulated;manufacturer=www.CardContact.de;serial=DENK0123123;token=UserPIN%20%28SmartCard-HSM%29"
Jos tarkastelet URL-osoitteen häntää, tunnistat: label, idid ja paljon muuta, nämä voidaan osittain poistaa, kunhan tarvittavat kohteet voidaan yksilöidä yksiselitteisesti tuloksena saatavan URL-osoitteen avulla, katso TLS Apache2 Configuration esimerkin, jossa käytetään vain id.