.NET 3.4.3 SDK Version with AWS environment (Linux)

Hello Support Team,

When using the .NET 8 SDK in a Windows environment, everything works as expected for both signing and reporting. However, when the same application is published and deployed to an AWS ( Linux environment), an issue occurs during the signing and reporting of simplified XML invoices.

Below are the error messages returned by the SDK while running the code in the AWS environment:

Error generating invoice: Signing failed: [Error] Generating EInvoice Hash[Error] Generating EInvoice Signature[Error] Parsing EInvoice Certificate[Error] Populating Signed Signature Properties
[ERROR] The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters. 2025-08-10T14:28:27.384Z c1a2b0b3-0e37-408c-a514-3e2a3efe4e56 info Error generating invoice: The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters.

I’m using SDK version 3.4.3, the latest version of .NET

Could you please clarify the exact issue and confirm whether the SDK supports the AWS “Linux environment”?

Best Regards

Did you got a solution for this issue ??

Morning @Saad.Taqieddin

Thanks for reaching out. Welcome to our community.

Can I kindly ask you to check the latest version of the SDK, which is currently 3.4.7, and confirm if the same issue still exists?
SDK installation Link: Zatca

Thanks,
Ibrahem Daoud.