با سلام
Pkcs8SignatoryFactory pkcs8SignatoryFactory = new Pkcs8SignatoryFactory();
EncryptorFactory encryptorFactory = new EncryptorFactory();
TaxProperties properties = new TaxProperties(MemoryId);
TaxApiFactory taxApiFactory = new TaxApiFactory(ApiUrl, properties);
ISignatory signatory = pkcs8SignatoryFactory.Create(PrivateKeyPath, CertificatePath);
ITaxPublicApi publicApi = taxApiFactory.CreatePublicApi(signatory);
IEncryptor encryptor = encryptorFactory.Create(publicApi);
InvoiceDto validInvoice = CreateValidInvoice();
InvoiceDto invalidInvoice = CreateInvalidInvoice();
List<InvoiceDto> invoiceList = new List<InvoiceDto>()
{
validInvoice
// ,invalidInvoice
};
ILowLevelTaxApi lowLevelApi = taxApiFactory.CreateLowLevelApi(signatory);
string invoiceJson = Encoding.UTF8.GetString(
JsonSerializer.SerializeToUtf8Bytes(
validInvoice, JsonSerializerConfig.JsonSerializerOptions));
string s = signatory.Sign(invoiceJson);
string payload = encryptor.Encrypt(s);
در این تکه کد، دقیقا روی خط آخر ارور زیر رو دارم:
System.Text.Json.JsonException: ''<' is an invalid start of a value. Path: $ | LineNumber: 0 | BytePositionInLine: 0.'
نمی دونم ایراد از چیه، دوستان ممنون می شم اگر تجربه ای دارن اشتراک بگذارن.
کلا اگر فایل های سرتیفیکیت مثلا اشتباه باشن، اکسپایر باشن یا هر چیز دیگه ای، به این مورد ارتباط داره آیا؟
نمونه سورسی دارید که ارسال انجام داده باشه؟
متشکرم