Olá!
Estou desenvolvendo uma aplicação web e gostaria de esclarecer uma dúvida sobre a transmissão da DPS utilizando o certificado digital do próprio usuário. A ideia é evitar que o usuário envie o certificado e a senha ao meu backend, permitindo que todo o processo ocorra diretamente no navegador, mantendo o controle do certificado exclusivamente com o usuário.
No entanto, ao tentar realizar a transmissão através do browser, estou enfrentando um problema relacionado ao CORS. Durante uma requisição POST, o pré-flight (OPTIONS) retorna 405 – Method Not Allowed, o que, em seguida, ocasiona também o erro de CORS na requisição principal.
Minhas dúvidas são:
-
É suportado transmitir a DPS diretamente do navegador do usuário, mesmo que ele esteja acessando a aplicação a partir do meu domínio?
-
Caso esse cenário não esteja previsto, seria possível configurar o backend de produção restrita e o de produção para aceitar requisições vindas de outro domínio, permitindo esse fluxo via browser?
Agradeço desde já qualquer orientação ou esclarecimento que possam fornecer!