PKCS#11 URL-osoitteen luominen#
⨯ |
⨯ |
⨯ |
⨯ |
✓ |
⨯ |
⨯ |
⨯ |
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ä
openssl
on asennettu.varmistaa, että
openssl
voi käyttää PKCS#11-moottoria asentamallalibengine-pkcs11-openssl
.
asenna
opensc
jagnutls-bin
tarvittavat 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
.