Buenas tardes Referente a su error al cancelar le informo lo siguiente: su problema es que en el campo llaveCertificado esta introduciendo su llave privada sin ser convertida a base64. Este es el formato XML de como debieras obtener el contenido de la llavePrivada ... ...

...

... ... ... ... ...
y eso lo tendría que pasar a base 64. Tomando como ejemplo el Emisor de pruebas GOYA780416GM0 su llave privada es algo como esto: 0TnhfgnCE9SRWFos3fZ9tVJTOu2XzepN2wqlQUi3QKlOD7xJXAs7UU+KH55D2G+g8k93IzrTVvB/68sHeJGnqEdApIxQHUxeMO4++StwoR/YtH/mAA35pd1+Y9CP02VXju/tiPQdjo+RJbK3GwCCFreBpav+4rNwK+THsdBLX7M=AQAB

+k02MiHH53e9t2n9nksJNCnKRBzJUIijOaFFoOwrTV1/vz+6sjmo81xvqQz4SlBy+IKgQIaa5P9YE4NbW/0xmQ==

1f1GqnKQgHI3oZa/nZmdG/FPDEXGU5abOe3w4rcdhuKIYbLszpkQdCi1rIl4FY1UcY1pOTsY2TviVpep/rFDKw==Sw5EJhxDGYGqfglmZ8UQaXfukyYep+uRJoLZojuvcG+NEwhFL5RiuTcKtKKTAZXGJAbnjvHOGMUI4DEPgDIYYQ==Hwnn0B1h/F+U1ilpjdCUS1NLJfqQ89rqlRKAWEI7VC9TnOg5FRZ6nn6xK1+dPXMMhpP+aUC7L/dRs0G4dKr9lQ==bqcxlkWhZ3J+3xYBTi9S9dOuig3s82l2hPJ9KpbaJWwlmEgfTtfCCfqxkJwuzMq+A+eA8g7IoBhbZtpadYe7Iw==bMi2eIzkTuE4DQMdzu6pX8yFH9+HDXZksp3vXGlNdp5Qyxev4N6qIdXEUDo+tlscCMDOhg/A8LQtHtE6ejLpQ0EZLXtOmsnZsV0gtZMQagD3aaejpKA1AY3v4NLdLhLQc7RMd0o1v2yKCOpi4LSTmfP/PSJV84Nk2qVZAHZKd1E=
Al convertirlo a base 64. lo que resulta es lo siguiente: PFJTQUtleVZhbHVlPjxNb2R1bHVzPjBUbmhmZ25DRTlTUldGb3MzZlo5dFZKVE91Mlh6ZXBOMndxbFFVaTNRS2xPRDd4SlhBczdVVStLSDU1RDJHK2c4azkzSXpyVFZ2Qi82OHNIZUpHbnFFZEFwSXhRSFV4ZU1PNCsrU3R3b1IvWXRIL21BQTM1cGQxK1k5Q1AwMlZYanUvdGlQUWRqbytSSmJLM0d3Q0NGcmVCcGF2KzRyTndLK1RIc2RCTFg3TT08L01vZHVsdXM+PEV4cG9uZW50PkFRQUI8L0V4cG9uZW50PjxQPitrMDJNaUhINTNlOXQybjlua3NKTkNuS1JCekpVSWlqT2FGRm9Pd3JUVjEvdnorNnNqbW84MXh2cVF6NFNsQnkrSUtnUUlhYTVQOVlFNE5iVy8weG1RPT08L1A+PFE+MWYxR3FuS1FnSEkzb1phL25abWRHL0ZQREVYR1U1YWJPZTN3NHJjZGh1S0lZYkxzenBrUWRDaTFySWw0RlkxVWNZMXBPVHNZMlR2aVZwZXAvckZES3c9PTwvUT48RFA+U3c1RUpoeERHWUdxZmdsbVo4VVFhWGZ1a3lZZXArdVJKb0xab2p1dmNHK05Fd2hGTDVSaXVUY0t0S0tUQVpYR0pBYm5qdkhPR01VSTRERVBnRElZWVE9PTwvRFA+PERRPkh3bm4wQjFoL0YrVTFpbHBqZENVUzFOTEpmcVE4OXJxbFJLQVdFSTdWQzlUbk9nNUZSWjZubjZ4SzErZFBYTU1ocFArYVVDN0wvZFJzMEc0ZEtyOWxRPT08L0RRPjxJbnZlcnNlUT5icWN4bGtXaFozSiszeFlCVGk5UzlkT3VpZzNzODJsMmhQSjlLcGJhSld3bG1FZ2ZUdGZDQ2ZxeGtKd3V6TXErQStlQThnN0lvQmhiWnRwYWRZZTdJdz09PC9JbnZlcnNlUT48RD5iTWkyZUl6a1R1RTREUU1kenU2cFg4eUZIOStIRFhaa3NwM3ZYR2xOZHA1UXl4ZXY0TjZxSWRYRVVEbyt0bHNjQ01ET2hnL0E4TFF0SHRFNmVqTHBRMEVaTFh0T21zblpzVjBndFpNUWFnRDNhYWVqcEtBMUFZM3Y0TkxkTGhMUWM3Uk1kMG8xdjJ5S0NPcGk0TFNUbWZQL1BTSlY4NE5rMnFWWkFIWktkMUU9PC9EPjwvUlNBS2V5VmFsdWU+ esto es lo que se introduce al xml.