Olá, estou tentando assinar o XML da GINFES de Jundiai, porém está dando Assinatura inválida, ja testei de tudo e nunca da certo, estou usando php com as bibliotecas RobRichards\XMLSecLibs\XMLSecurityDSig, RobRichards\XMLSecLibs\XMLSecurityKey;
Alguém poderia me dar algum help?
Segue o XML com a assinatura gerada
digite ou cole o código <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:hom="http://homologacao.ginfes.com.br">
<soapenv:Header/>
<soapenv:Body>
<hom:RecepcionarLoteRpsV3>
<arg0>
<ns2:cabecalho versao="3" xmlns:ns2="http://www.ginfes.com.br/cabecalho_v03.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<versaoDados>3</versaoDados>
</ns2:cabecalho>
</arg0>
<arg1>
<EnviarLoteRpsEnvio xmlns="http://www.ginfes.com.br/servico_enviar_lote_rps_envio_v03.xsd" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns:tipos="http://www.ginfes.com.br/tipos_v03.xsd" xmlns:n2="http://www.altova.com.br/samplexml/other-namespace" xmlns:xsi="http://wwww.w3.org/2001/XMLSchema-instance">
<LoteRps>
<tipos:NumeroLote>5301</tipos:NumeroLote>
<tipos:Cnpj>5041</tipos:Cnpj>
<tipos:InscricaoMunicipal>48</tipos:InscricaoMunicipal>
<tipos:QuantidadeRps>1</tipos:QuantidadeRps>
<tipos:ListaRps>
<tipos:Rps>
<tipos:InfRps>
<tipos:IdentificacaoRps>
<tipos:Numero>0012001</tipos:Numero>
<tipos:Serie>2</tipos:Serie>
<tipos:Tipo>1</tipos:Tipo>
</tipos:IdentificacaoRps>
<tipos:DataEmissao>2023-05-22T15:26:15</tipos:DataEmissao>
<tipos:NaturezaOperacao>1</tipos:NaturezaOperacao>
<tipos:OptanteSimplesNacional>2</tipos:OptanteSimplesNacional>
<tipos:IncentivadorCultural>2</tipos:IncentivadorCultural>
<tipos:Status>1</tipos:Status>
<tipos:Servico>
<tipos:Valores>
<tipos:ValorServicos>2767.46</tipos:ValorServicos>
<tipos:ValorDeducoes>0</tipos:ValorDeducoes>
<tipos:ValorPis>0</tipos:ValorPis>
<tipos:ValorCofins>0</tipos:ValorCofins>
<tipos:ValorInss>0</tipos:ValorInss>
<tipos:ValorIr>0</tipos:ValorIr>
<tipos:ValorCsll>0</tipos:ValorCsll>
<tipos:IssRetido>2</tipos:IssRetido>
<tipos:ValorIss>5.55</tipos:ValorIss>
<tipos:ValorIssRetido>0</tipos:ValorIssRetido>
<tipos:OutrasRetencoes>0</tipos:OutrasRetencoes>
<tipos:BaseCalculo>2767.46</tipos:BaseCalculo>
<tipos:Aliquota>0.0200</tipos:Aliquota>
<tipos:ValorLiquidoNfse>2767.46</tipos:ValorLiquidoNfse>
</tipos:Valores>
<tipos:ItemListaServico>4.22</tipos:ItemListaServico>
<tipos:CodigoTributacaoMunicipio>4.22.00 / 11</tipos:CodigoTributacaoMunicipio>
<tipos:Discriminacao>VALOR REFERENTE A ASSISTENCIA MEDICA - CONTRATO 09 - CONFORME LEI 12.741/12, VALOR APROXIMADO DOS TRIBUTOS (6.65%) R$ 33.25</tipos:Discriminacao>
<tipos:CodigoMunicipio>3509601</tipos:CodigoMunicipio>
</tipos:Servico>
<tipos:Prestador>
<tipos:Cnpj>49242</tipos:Cnpj>
<tipos:InscricaoMunicipal>173</tipos:InscricaoMunicipal>
</tipos:Prestador>
<tipos:Tomador>
<tipos:IdentificacaoTomador>
<tipos:CpfCnpj>
<tipos:Cnpj>017117</tipos:Cnpj>
</tipos:CpfCnpj>
</tipos:IdentificacaoTomador>
<tipos:RazaoSocial>GDA</tipos:RazaoSocial>
<tipos:Endereco>
<tipos:Endereco>PRAGUES</tipos:Endereco>
<tipos:Numero>2</tipos:Numero>
<tipos:Complemento>3 ADAR</tipos:Complemento>
<tipos:Bairro>CEO</tipos:Bairro>
<tipos:CodigoMunicipio>356</tipos:CodigoMunicipio>
<tipos:Uf>SP</tipos:Uf>
<tipos:Cep>114</tipos:Cep>
</tipos:Endereco>
<tipos:Contato>
<tipos:Telefone>19222</tipos:Telefone>
<tipos:Email>so.br</tipos:Email>
</tipos:Contato>
</tipos:Tomador>
</tipos:InfRps>
</tipos:Rps>
</tipos:ListaRps>
</LoteRps>
<dsig:Signature>
<dsig:SignedInfo>
<dsig:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
<dsig:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
<dsig:Reference URI="">
<dsig:Transforms>
<dsig:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
<dsig:Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
<dsig:DigestValue>teifJXSaKeiBIyqNDwmw3efM=</dsig:DigestValue>
</dsig:Reference>
</dsig:SignedInfo>
<dsig:SignatureValue>skop3lU7NNrPh7FlZFMOeB0/kOV2z5tnd7ghTDYQJ/Wuq/NgNiDb5qMSkIdM/KiDuWFE9pKopaIEJArRxj1WN+ILE9iZv0533KqlyQT/n9ywR6oUX7ODcrqJUKpPLIR/96+VD3asT3UgH4X05gDje4hBIPPzSg6pinQyb0ESvc1/PwjN+vfMSKdYzh/yma2S5dLMU9SdGaEfvU/2yAl8vkefanyp5xqlhpbn8gRcIiiTpbIwv5B9Ke8vHa+AiP7zbYhhuFri/VfOekWc38Q7nGY2c9VsHvewAzIfK6Q3qDGPhPL5YU9jQegdn+JxlCMTMB8eQP+/dgbz5A==</dsig:SignatureValue>
<dsig:KeyInfo>
<dsig:X509Data>
<dsig:X509Certificate>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</dsig:X509Certificate>
</dsig:X509Data>
</dsig:KeyInfo>
</dsig:Signature>
</EnviarLoteRpsEnvio>
</arg1>
</hom:RecepcionarLoteRpsV3>
</soapenv:Body>
</soapenv:Envelope>aqui