سلام، در حال پیادهسازی اتصال مستقیم به سامانه مودیان مالیاتی (tp.tax.gov.ir) هستم و قصد دارم از طریق کد پایتون (Python 3.11) توکن و اطلاعات حافظه مالیاتی را دریافت کنم.
کد پایه آماده و تست شده است، شامل مراحل زیر 👇 تولید JWS با استفاده از کلید خصوصی (RSA 2048) رمزگذاری JWE و ارسال درخواست GET_TOKEN ارسال درخواست HTTPS با گواهی شرکت (mTLS) بررسی و لاگگیری کامل پاسخ سرور
اما با وجود درستی گواهی، کلید و مسیر، سامانه در پاسخ متدهای GETTOKEN و GETSERVER_INFORMATION کد خطای 5199 (Unexpected Error) و در برخی موارد 4100 (Method Not Supported) برمیگرداند.
🔍 اطلاعات و فایلهای موجود: فایلهای آماده برای بررسی: ✅ gettoken.py (کد پایتون کامل برای تولید و ارسال درخواست) ✅ companycert.pem (گواهی شرکت معتبر و فعال) ✅ Yadegar Derakhshan Aria-PrivateKey.key (کلید خصوصی معتبر و همجفت با گواهی) ✅ cacert.pem (فایل زنجیره CA برای اعتبارسنجی TLS)
وضعیت گواهی و حافظه: گواهی فعال تا 2026 شناسه حافظه مالیاتی فعال: ####### شناسه کلید امضا فعال: ###### روش ارسال: مستقیم (مودی - Self TSP)
🎯 هدف پروژه: رفع خطای 5199 و راهاندازی موفق درخواستهای زیر: GETTOKEN GETSERVER_INFORMATION آمادهسازی ساختار نهایی برای ارسال صورتحساب (normal-enqueue)
🧩 انتظار از فریلنسر: بررسی دقیق فرآیند mTLS و امضای JWS/JWE رفع خطاهای 500/5199 تست و دیباگ تا دریافت پاسخ موفق از سرور (کد 200 و token معتبر) در صورت نیاز، بازسازی اسکریپت در هر زبانی (Python، C#، یا Java)
📦 مواردی که نیاز به ساخت ندارند: تولید کلید و گواهی (موجود است) پیادهسازی کامل JWT/JWS (انجام شده است) نصب یا کانفیگ OpenSSL (انجام شده است)

