Assinar termo digital
Após salvar o hash do termo digital, faça a conversão de hexa para binário:
Linux / MacOS:
xxd -r -p digitalterm_hash.hex digitalterm_hash.binWindows:
hex-to-bin.ps1Faça a assinatura digital:
openssl rsautl -sign -in digitalterm_hash.bin -inkey cert1.key -out signature.binEnter pass phrase for cert1.key: <senha de proteção da chave privada>Converta para Base64:
Linux:
base64 -w 64 -i signature.binMacOS:
base64 -b 64 -i signature.binWindows:
base64.ps1O resultado dessa conversão deve ser informado no campoAssinatura do Termo Digital.
Se desejar, pode verificar a assinatura digital do termo:
Primeiro exporte a chave pública a partir da chave privada:
openssl rsa -in cert1.key -pubout -out cert1.pubEnter pass phrase for cert1.key: <senha de proteção da chave privada> writing RSA keyE depois execute a verificação:
openssl pkeyutl -verify -in digitalterm_hash.bin -pubin -inkey cert1.pub -sigfile signature.binSignature Verified SuccessfullyLast updated