Assinatura Digital com Javascript

Então, estou preso a este problema.

IE Edge já não permite applets, activeX, etc. ,

e eu tenho este applet que é usado para assinatura digital,

a ideia é extrair a chave privada do ficheiro da chave no lado do cliente , dessa forma a chave privada nunca sai do computador do cliente, Isso é um requisito de segurança , não pode ser evitado: (

Estou à procura de APIs ou frameworks., mas não encontrei uma maneira de resolver isto.

com jsrsasign os exemplos usam um ficheiro PEM, mas os meus utilizadores têm .CER + .CHAVE + senha, em java eu posso fazer isso, mas eu preciso fazer isso em javascript ou em algo no lado do cliente.

e, lendo a API da criptografia da Web e alguns exemplos que encontrei, eles geram novas chaves privadas e públicas para assinar, mas nunca leram um certificado existente.

Alguém tem este problema ou conhece um quadro que eu possa usar? por favor, ajudem-me!

Author: Alfredo M, 2015-11-12

2 answers

Então a resposta era usar o JSRSASIGN ( http://kjur.github.io/jsrsasign/) nos exemplos publicados no github usa ficheiros PEM, eu construo um exemplo para usar CER+ KEY + PASSWORD > > https://github.com/alfredomova/firmaJs-with-jsrsasign-example,

Para esse exemplo específico, usei o sparkMD5 ( https://github.com/satazor/SparkMD5 ) para calcular o hash do ficheiro.

 1
Author: Alfredo M, 2015-12-07 05:41:24

Você não precisa necessariamente de forçar o seu aplicativo web a trabalhar no Edge, uma vez que ele já não suporta as tecnologias legadas que o seu aplicativo web está usando.

"Use o modo Enterprise com a Microsoft Edge para abrir o Internet Explorer 11 para os sites de sua empresa que exigem tecnologias proprietárias de IE."

Inclua o seu site na lista de sites do modo de empresa para que ele abra automaticamente na IE11:

Uma vez que o Edge detecte que a sua aplicação web está a usar propietária technologies, dir-lhe-á para abrir o seu site na IE11.

Os passos e os detalhes podem ser encontrados neste post no Microsoft Edge team e verificar a seção de experiência do usuário do blog para que você tenha a idéia do UX que ele trará para seus usuários uma vez implementado:

Http://blogs.windows.com/msedgedev/2015/08/26/how-microsoft-edge-and-internet-explorer-11-on-windows-10-work-better-together-in-the-enterprise/

 0
Author: Roman Canlas, 2015-11-13 20:02:47