¿Cómo puedo usar una firma digital separada XML en Java cuando el URI donde se firma el archivo no es el mismo que cuando se valida el archivo? Específicamente, el archivo a firmar se crea y se firma en un servidor, luego se envía a otro servidor donde se debe verificar. El URI es archivo:///....
Similar a RFC 5485, la necesidad es que el archivo esté firmado "para almacenarse en cualquier lugar sin obstaculizar la validación de la firma". A diferencia de RFC 5485, se necesita una firma separada con formato XML. La implementación de Java parece requerir que el URI completo sea el mismo en el momento de la firma y en el momento de la validación.