IPSec#

Nitrokey 3

Nitrokey Passkey

Nitrokey FIDO2

O LED da NextBox mudará para <x id=»31»></x>azul<x id=»36»></x> em cada pressão, após a segunda pressão mudará para azul intermitente (ver Documentação LED). Uma vez que o LED tenha finalmente atingido <x id=»187»></x>verde<x id=»193»></x> novamente durante pelo menos 20 segundos o seu NextBox está pronto para ser utilizado novamente. Por favor, não desligue o NextBox durante este processo, pois isso pode partir alguma coisa.

Nitrokey HSM 2

Nitrokey Pro 2

Nitrokey Start

Nitrokey Storage 2

Cisne forte funciona usando o PKCS#11 condutor. Basicamente, seguir estes passos:

  1. Gerar uma chave na Nitrokey através do pkcs11-tool. Neste exemplo, it’s é uma chave RSA de 4096 bit.

    $ pkcs11-tool --module /usr/lib/x86_64-linux-gnu/pkcs11/opensc-pkcs11.so -l -k --key-type rsa:4096 --id 10 --label 'Staging Access'
    
  2. Gerar um pedido de assinatura de certificado através do módulo openssl + pkcs11

    $ openssl
    OpenSSL> engine dynamic -pre SO_PATH:/usr/lib/x86_64-linux-gnu/engines-1.1/pkcs11.so -pre ID:pkcs11 -pre LIST_ADD:1 -pre LOAD -pre MODULE_PATH:/usr/lib/x86_64-linux-gnu/pkcs11/opensc-pkcs11.so
    OpenSSL> req -engine pkcs11 -sha256 -new -key id_10 -keyform engine -out user@email.com-staging-cert.csr -subj '/C=GB/L=Cambridge/O=Organization/OU=Staging Access/CN=user@email.com/emailAddress=user@email.com'
    
  3. Assine o certificado com a autoridade do seu certificado

  4. Converter o certificado em DER

    $ openssl x509 -in user@email.com-staging-cert.csr -out user@email.com-staging-cert.der -outform DER
    
  5. Importar o certificado para a Nitrokey através do pkcs11-tool

    $ pkcs11-tool --module /usr/lib/x86_64-linux-gnu/pkcs11/opensc-pkcs11.so -l -y cert -w user@email.com-staging-cert.der --id 10 --label 'Staging Access'
    
  6. Configure Strongswan para carregar o módulo opensc-pkcs11 e depois para carregar o certificado no Nitrokey. Edite o arquivo /etc/strongswan.d/charon/pkcs11.conf e adicione o seguinte módulo:

    modules {
            Nitrokey {
                    path = /usr/lib/x86_64-linux-gnu/pkcs11/opensc-pkcs11.so
            }
    }
    
  7. Iniciar a conexão VPN via IPSec/Strongswan, depois solicitar o PIN Nitrokey

  8. VPN está agora ligada