Prezados,
Estou tentando efetuar assinatura digital através de um metodo, porem ocorre um erro (FileNotFoundException (Acesso negado)) ao tentar assinar o XML com o certificado digital, já coloquei as barras invertidas, porém não houve sucesso, sendo assim, alguem poderia ajudar ?
Obs. Alterei até o diretório onde esta gravado o arquivo, porem ocorre o mesmo erro.
Segue abaixo o codigo:
//File file = new File("src\\securityResources");
String path = "build\\web\\certificados\\"; // ja foi inserido com a barra ao contrario e com o caminho completo tipo //C:\Documents and Settings\Elton Cunha\Meus documentos\NetBeansProjects\NfEletronica\build\web\certificados
KeyStore ks = KeyStore.getInstance("PKCS12");
FileInputStream fis = new FileInputStream(path);
ks.load(fis, senha.toCharArray());
Enumeration aliasesEnum = ks.aliases();
String alias = "";
while (aliasesEnum.hasMoreElements()) {
alias = (String) aliasesEnum.nextElement();
if (ks.isKeyEntry(alias)) {
break;
}
}
segue o erro:
-------------------------------------------------------------
java.io.FileNotFoundException: build\web\certificados (Acesso negado)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.
at java.io.FileInputStream.