Este problema também me atormentado por um longo tempo.
Finalmente, sob os meus esforços incansáveis, a assinatura digital é eu ficar, agora a partilhar a minha experiência para todos.
Após o sucesso na figura a seguir:
OK, agora começou a positiva seco!
1. Preparar as ferramentas.
Ferramentas precisa estar preparado são:
1.makecert.exe
2.signcode.exe
2. produção Start.
O primeiro passo:
Win + R tecla "cmd" para abrir um prompt de comando, digite a primeira letra do seu makecert localizado. Se o seu makecert na unidade D, digite D :, e pressione Enter
Passo dois:
Digite cd <diretório onde o seu makecert.exe>
A terceira etapa (o passo crítico mais importante)
Digite o comando no prompt de comando:
makecert / sv "nome .pvk privada" / n "CN = nome concedente, E = correio, O = nome da organização" nome do arquivo .cer -r
Ele irá então pedir-lhe para criar uma senha de chave privada.
Depois de criar a senha da chave privada, se bem sucedida, ele irá pedir Sucedido.
O quarto passo (também muito importante)
Win + R mmc aberta
Em seguida, pressione Ctrl + M, irá aparecer a opção Adicionar ou remover snap-in, localize o "Certificado"
Em seguida, clique em Adicionar, ponto direto, determinou-se, então você vai achar que você está de volta outra vez, então, de acordo com as operações mostradas na imagem.
Em seguida, clique em "All Tasks - Importação", em seguida, o primeiro a determinar diretamente o segundo caminho, selecione o seu certificado,
Em seguida, foi o próximo passo ,
Clique em OK,
Ele será exibido depois de uma importação bem-sucedida foi bem sucedida. Em seguida, salve as alterações, feche o MMC, e Signcode.exe então aberto.
Em primeiro lugar, em seguida, o próximo passo,
Você, então, selecione o arquivo a ser assinado,
Selecione Personalizado,
Em seguida, selecione o seu certificado, (note que o filtro seja selecionado X.509 certificado)
Em seguida, selecione o arquivo de chave privada, digite sua chave privada.
Avançar duas vezes,
Quer encher pode ser preenchido.
Em seguida, adicione um carimbo de tempo.
Há um monte de pessoas não sabem o servidor timestamp, eu coloquei alguns aqui:
Digicert: http://timestamp.digicert.com
Symantec: http://sha256timestamp.ws.symantec.com/sha256/
Comodo: http://timestamp.comodoca.com
Starfield: http://tsa.starfieldtech.com
GlobalSign: http://timestamp.globalsign.com/scripts/timestamp.dll
Certum: http://time.certum.pl
或者直接去下载一个沃通代码签名工具,然后把文件拖进去,只点击一个时间戳就可以了。
第四步,大功告成。
成功后如下图。
是不是和开头的是一样的呀,这样就成功啦!
在下刚刚创建了一个小组,适合CPP\易语言\C#的开发者。有兴趣的可以去看一下哈(没兴趣的对不起!我不应该打广告的!)