Seu comando de exportação está correto, mas, como você supõe, o chaveiro gpgsm
está vazio. Você pode verificar isso com:
gpgsm --list-keys
A saída não será nada.
Para sua última pergunta: Não. gpg
e gpgsm
usam bancos de dados diferentes. Mais informações são aqui . Você precisa criar ou obter um par chave / cert OpenSSL e importá-lo (no formato PKCS # 12) para o keyring gpgsm (normalmente ~/.gnupg/pubring.kbx
), portanto o comando import deve ser:
gpgsm --import mycert.p12
Você pode exportar as chaves de um sistema, convertê-las e importá-las para outra, mas a chamada conversão apenas fornece a metainfo (na maioria dos casos) e um novo certificado / chave está sendo criado com essa metainfo. Você pode procurar aqui para exemplos de conversão.