بازگشت به وبلاگ
19 شهریور 1405

ساخت CSR سامانه مودیان و دریافت کلید عمومی؛ آموزش گام‌به‌گام ۱۴۰۵

ساخت CSR سامانه مودیان و دریافت کلید عمومی

اگر صاحب کسب‌وکار، حسابدار یا مسئول امور مالی یک شرکت هستید، احتمالاً هنگام آماده‌سازی برای ارسال صورتحساب الکترونیکی با اصطلاحاتی مانند CSR سامانه مودیان، کلید عمومی، کلید خصوصی و گواهی دیجیتال روبه‌رو شده‌اید.

این مفاهیم در ظاهر شبیه به یکدیگر هستند، اما هرکدام نقش متفاوتی در فرایند احراز هویت، ایجاد امضای دیجیتال و آماده‌سازی زیرساخت ارسال صورتحساب الکترونیکی دارند. به همین دلیل، اشتباه در ساخت CSR، استفاده از کلید عمومی نامرتبط یا از دست دادن کلید خصوصی می‌تواند ادامه فرایند را با مشکل مواجه کند.

اما CSR سامانه مودیان چیست؟ کلید عمومی چه تفاوتی با کلید خصوصی دارد؟ گواهی دیجیتال یا فایل CER چه کاربردی دارد؟ CSR را از کجا بسازیم و بعد از دریافت کلید عمومی چه کاری باید انجام دهیم؟

در این راهنما، تمام این مراحل را به زبان ساده و به‌صورت گام‌به‌گام بررسی می‌کنیم؛ از آماده‌سازی اطلاعات و ساخت CSR سامانه مودیان تا دریافت گواهی دیجیتال، استخراج کلید عمومی و آماده‌سازی آن برای ثبت در فرایند دریافت شناسه یکتای حافظه مالیاتی.

CSR سامانه مودیان چیست؟

CSR مخفف عبارت Certificate Signing Request و به معنای «درخواست امضای گواهی» است.

به زبان ساده، CSR یک فایل یا درخواست رمزنگاری‌شده برای دریافت گواهی دیجیتال است که اطلاعات مشخصی درباره متقاضی و کلید عمومی او در خود دارد.

هنگام ایجاد CSR، یک جفت کلید رمزنگاری شامل موارد زیر ایجاد می‌شود:

  • کلید عمومی (Public Key)
  • کلید خصوصی (Private Key)

کلید عمومی سامانه مودیان چیست؟

کلید عمومی (Public Key) یکی از دو بخش جفت‌کلید رمزنگاری است که در فرایند تولید CSR ایجاد می‌شود. این کلید برای شناسایی و اعتبارسنجی امضاهای دیجیتالی به کار می‌رود و برخلاف کلید خصوصی، نگهداری آن به‌صورت محرمانه ضروری نیست.

در فرایند سامانه مودیان، کلید عمومی در مراحل مربوط به دریافت شناسه یکتای حافظه مالیاتی و تنظیمات کارپوشه مودی مورد استفاده قرار می‌گیرد. به بیان ساده، کلید عمومی بخشی از اطلاعاتی است که برای ایجاد ارتباط امن و امکان اعتبارسنجی امضاهای دیجیتال مودی در ساختار سامانه مورد نیاز است.

کلید عمومی به‌تنهایی قادر به ایجاد امضای دیجیتال نیست؛ بلکه برای بررسی صحت امضایی استفاده می‌شود که با کلید خصوصی متناظر ایجاد شده است.

کلید خصوصی سامانه مودیان چیست؟

کلید خصوصی (Private Key) بخش محرمانه جفت‌کلید رمزنگاری است که در فرایند تولید CSR ایجاد می‌شود. این کلید برای ایجاد امضای دیجیتال استفاده می‌شود و به همین دلیل باید با بالاترین سطح امنیتی نگهداری شود.

در فرایند ارسال صورتحساب الکترونیکی، نرم‌افزار واسط یا شرکت معتمد، بسته به روش اتصال و زیرساخت مورد استفاده، از کلید خصوصی برای انجام عملیات رمزنگاری و ایجاد امضای دیجیتال معتبر استفاده می‌کند. به همین دلیل، کلید خصوصی نقش مهمی در برقراری ارتباط امن و احراز اصالت درخواست‌های ارسال‌شده به سامانه مودیان دارد.

گواهی دیجیتال سامانه مودیان چیست؟

گواهی دیجیتال یک فایل الکترونیکی معتبر است که هویت صاحب آن را به کلید عمومی او مرتبط می‌کند. این گواهی توسط یک مرجع صدور گواهی معتبر صادر می‌شود و نشان می‌دهد که کلید عمومی ارائه‌شده متعلق به همان مودی است.

گواهی دیجیتال معمولاً شامل اطلاعاتی مانند مشخصات صاحب گواهی، کلید عمومی، تاریخ صدور و تاریخ انقضا است.

به زبان ساده، گواهی دیجیتال مانند یک مدرک الکترونیکی برای تأیید هویت مودی و کلید عمومی اوست؛ در حالی که کلید خصوصی جداگانه نگهداری می‌شود و برای ایجاد امضای دیجیتال به کار می‌رود.

تفاوت CSR، کلید عمومی، کلید خصوصی و گواهی دیجیتال چیست؟

یکی از رایج‌ترین ابهام‌ها در فرایند راه‌اندازی زیرساخت سامانه مودیان، تفاوت همین چهار مفهوم است.

اصطلاحچیست؟کاربرد در سامانه مودیانآیا محرمانه است؟
CSRدرخواست الکترونیکی برای صدور گواهی دیجیتالبرای طی فرایند دریافت گواهی و ایجاد ارتباط میان هویت مودی و کلید عمومیخیر
کلید عمومیبخشی از جفت‌کلید رمزنگاری برای اعتبارسنجی امضای دیجیتالدر فرایند دریافت شناسه یکتای حافظه مالیاتی و اعتبارسنجی امضاخیر
کلید خصوصیبخش محرمانه جفت‌کلید که برای ایجاد امضای دیجیتال استفاده می‌شودبرای امضای دیجیتال در فرایند ارسال صورتحساب و درخواست‌هابله، کاملاً محرمانه
گواهی دیجیتالگواهی الکترونیکی که هویت مودی را به کلید عمومی او مرتبط می‌کندبرای تأیید هویت صاحب کلید عمومی و اعتبار آنخیر، اما باید از دستکاری یا سوءاستفاده محافظت شود

نکات امنیتی مهم برای نگهداری کلید خصوصی

۱. کلید خصوصی را برای دیگران ارسال نکنید

کلید خصوصی نباید از طریق پیام‌رسان‌ها، ایمیل یا سرویس‌های ناشناس برای افراد دیگر ارسال شود.

۲. نسخه پشتیبان امن تهیه کنید

یک نسخه پشتیبان از کلید خصوصی در محل امن و ترجیحاً رمزگذاری‌شده نگهداری کنید.

۳. کلید عمومی و خصوصی را با هم اشتباه نگیرید

اگر چند جفت کلید در اختیار دارید، مشخص کنید هر کلید عمومی مربوط به کدام کلید خصوصی است.

۴. فایل‌های قدیمی را بدون بررسی حذف نکنید

قبل از حذف یا جابه‌جایی فایل‌های مربوط به کلید، مطمئن شوید که دیگر به آن جفت کلید نیاز ندارید و نسخه پشتیبان معتبر دارید.

۵. کلید خصوصی را در ابزارهای آنلاین ناشناس وارد نکنید

اگر برای انجام عملیات فنی از ابزارهای آنلاین استفاده می‌کنید، به اطلاعاتی که ابزار دریافت می‌کند توجه داشته باشید. تا حد امکان، کلید خصوصی نباید در اختیار سرویس‌های ناشناس یا سرورهای شخص ثالث قرار گیرد.

پیش‌نیازهای ساخت CSR سامانه مودیان

قبل از شروع ساخت CSR، بهتر است اطلاعات موردنیاز را آماده کنید. موارد موردنیاز ممکن است با توجه به نوع مودی و مسیر انتخابی متفاوت باشند، اما معمولاً باید اطلاعات زیر را بررسی کنید:

۱. اطلاعات ثبت‌شده مودی

اطلاعات مودی باید با مشخصات رسمی ثبت‌شده مطابقت داشته باشد.

۲. اطلاعات هویتی یا ثبتی

بسته به نوع مودی ممکن است اطلاعاتی مانند موارد زیر موردنیاز باشد:

  • کد ملی
  • شناسه ملی
  • نام و نام خانوادگی
  • نام شرکت
  • شماره ثبت
  • اطلاعات ثبتی مرتبط

۳. اطلاعات محل فعالیت

در برخی مراحل ممکن است اطلاعاتی مانند استان و شهر محل فعالیت موردنیاز باشد.

۴. اطلاعات مربوط به متقاضی یا نماینده

بسته به نوع گواهی، ممکن است اطلاعات متقاضی، صاحب امضا یا نماینده قانونی نیز موردنیاز باشد.

نکته: قبل از ایجاد CSR، اطلاعات را با مشخصات رسمی مودی تطبیق دهید. وجود مغایرت می‌تواند باعث ایجاد مشکل در مراحل بعدی شود.

روش‌های ساخت CSR سامانه مودیان

برای ساخت CSR سامانه مودیان، چند روش در دسترس است که در سایت taxpanel.net، از منوی «سامانه مودیان» قابل مشاهده‌اند:

  • صدور آنلاین CSR، کلید عمومی و خصوصی — یک مرحله‌ای
  • صدور آنلاین کلید عمومی از گواهی مودیان — دو مرحله‌ای
  • دانلود نرم‌افزار تولید CSR مودیان (نسخه یک‌مرحله‌ای یا دومرحله‌ای)
  • دانلود نرم‌افزار OpenSSL

در این راهنما، مسیر «یک‌مرحله‌ای» را بررسی می‌کنیم، چون سریع‌ترین و ساده‌ترین روش برای کاربران غیرفنی است و هر ۴ فایل موردنیاز (CSR، گواهی، کلید خصوصی و کلید عمومی) را در یک مرحله در اختیار شما قرار می‌دهد.

برای ساخت CSR سامانه مودیان

صدور آنلاین CSR، کلید عمومی و خصوصی – یک مرحله‌ای

روش اول: ساخت CSR و دریافت کلیدها با تکس‌پنل (روش یک‌مرحله‌ای)

گام اول: ورود به ابزار صدور آنلاین

وارد سایت taxpanel.net شوید و از منوی «سامانه مودیان»، گزینه «صدور آنلاین CSR، کلید عمومی و خصوصی – یک مرحله‌ای» را انتخاب کنید.

منوی سامانه مودیان در taxpanel.netمنوی سامانه مودیان در taxpanel.net

گام دوم: تعیین نوع گواهی

در فرم «صدور CSR»، ابتدا نوع گواهی را از فهرست کشویی انتخاب کنید. گزینه‌های موجود عبارت‌اند از:

  • حقوقی دولتی
  • حقوقی غیردولتی
  • حقیقی

انتخاب نوع گواهیانتخاب نوع گواهی

گام سوم: تکمیل اطلاعات مودی

در ادامه فرم، اطلاعات زیر را وارد کنید:

فیلدتوضیح
شناسه ملیبرای اشخاص حقیقی: شماره اقتصادی — برای اشخاص حقوقی: شناسه ملی
عنوان به انگلیسینام شرکت/مجموعه یا شخص، به‌صورت لاتین و بدون فاصله
عنوان به فارسینام شرکت/مجموعه یا شخص، به فارسی
استاناستان محل فعالیت
شهرشهر محل فعالیت

فرم صدور CSR در تکس‌پنلفرم صدور CSR در تکس‌پنل

نکته مهم: در فیلد «عنوان به انگلیسی» حتماً از تایپ بدون فاصله (بدون space) استفاده کنید؛ رعایت‌نکردن این نکته یکی از رایج‌ترین دلایل بروز خطا در این مرحله است.

گام چهارم: ایجاد و دریافت فایل‌ها

پس از تکمیل اطلاعات، دکمه «ایجاد» را بزنید.

دکمه ایجاددکمه ایجاد

بلافاصله صفحه «نتیجه گواهی تولید شده» باز می‌شود که شامل ۴ بخش است:

  1. CSR
  2. گواهی
  3. کلید خصوصی
  4. کلید عمومی

نتیجه گواهی تولید‌شده — شامل CSR، گواهی، کلید خصوصی و کلید عمومینتیجه گواهی تولید‌شده — شامل CSR، گواهی، کلید خصوصی و کلید عمومی

هر ۴ فایل به‌صورت متنی (در قالب PEM) نمایش داده می‌شوند و برای هرکدام دو دکمه در دسترس است: یکی برای کپی مستقیم متن و دیگری برای دانلود فایل.

همه فایل‌ها، به‌خصوص کلید خصوصی، را در محلی امن ذخیره و از آن‌ها نسخه پشتیبان تهیه کنید؛ این کلید قابل بازیابی مجدد نیست.

نکته درباره اعتبار فایل «گواهی» در این روش

فایلی که در این مرحله با عنوان «گواهی» دریافت می‌کنید، همان خروجی ابزار صدور آنلاین است. پیش از استفاده از آن در مراحل رسمی ثبت کلید عمومی و دریافت شناسه یکتای حافظه مالیاتی، توصیه می‌شود الزامات و فرمت موردقبول را از راهنمای رسمی سامانه مودیان یا کارپوشه مودی تطبیق دهید، چون این جزئیات ممکن است با به‌روزرسانی‌های سامانه تغییر کند.

دریافت کلید عمومی — چه زمانی مرحله جداگانه لازم است؟

اگر از روش «یک‌مرحله‌ای» بالا استفاده کرده باشید، کلید عمومی همان لحظه در اختیار شما قرار می‌گیرد و نیازی به مرحله جداگانه استخراج ندارید.

اما اگر گواهی خود را از مسیر دیگری (مثلاً از طریق مرجع صدور گواهی دیگر) دریافت کرده‌اید و فقط فایل گواهی (CER) در اختیار دارید، باید از مسیر «دو مرحله‌ای» استفاده کنید:

گام اول

وارد سایت taxpanel.net شوید و از منوی «سامانه مودیان»، گزینه «صدور آنلاین کلید عمومی از گواهی مودیان – دو مرحله‌ای» را انتخاب کنید.

گام دوم

فایل گواهی (CER) دریافتی خود را در ابزار بارگذاری کنید.

گام سوم

گزینه استخراج را بزنید؛ ابزار کلید عمومی متناظر را از دل گواهی استخراج کرده و در اختیارتان قرار می‌دهد.

گام چهارم

فایل کلید عمومی را ذخیره کنید تا در مرحله ثبت در کارپوشه مودی (برای دریافت شناسه یکتای حافظه مالیاتی) استفاده شود.

صدور آنلاین کلید عمومی از گواهی مودیان – دو مرحله‌ای

ثبت کلید عمومی و دریافت شناسه یکتای حافظه مالیاتی

بعد از آماده‌سازی کلید عمومی، باید مراحل مربوط به شناسه یکتای حافظه مالیاتی را انجام دهید. در این مرحله، مسیر و عنوان گزینه‌های سامانه ممکن است با توجه به تغییرات سازمان امور مالیاتی متفاوت باشد؛ بنابراین گزینه‌های نمایش‌داده‌شده در سامانه رسمی را ملاک قرار دهید.

گام اول: ورود به کارپوشه

وارد کارپوشه مودی در درگاه رسمی خدمات مالیاتی شوید.

گام دوم: انتخاب بخش مربوط به حافظه مالیاتی

در بخش مربوط به مدیریت یا دریافت شناسه یکتای حافظه مالیاتی، فرایند موردنظر را انتخاب کنید.

گام سوم: ثبت کلید عمومی

فایل کلید عمومی آماده‌شده را در محل مربوطه بارگذاری کنید.

گام چهارم: تکمیل اطلاعات

اطلاعات موردنیاز مانند اطلاعات محل فعالیت و سایر موارد درخواست‌شده را وارد کنید.

گام پنجم: تأیید و دریافت شناسه یکتا

پس از تکمیل اطلاعات و تأیید فرایند، شناسه یکتای حافظه مالیاتی در اختیار مودی قرار می‌گیرد.

توجه: مسیر، عنوان گزینه‌ها و جزئیات سامانه‌های دولتی ممکن است تغییر کند. هنگام انجام عملیات واقعی، دستورالعمل و گزینه‌های نمایش‌داده‌شده در سامانه رسمی سازمان امور مالیاتی را ملاک قرار دهید.

خطاهای رایج هنگام ساخت CSR و کلید عمومی

هنگام ساخت CSR و آماده‌سازی کلیدهای موردنیاز سامانه مودیان، چند خطای رایج ممکن است باعث ایجاد مشکل در ادامه فرایند شود:

  • وارد کردن اطلاعات هویتی یا شناسه ملی اشتباه
  • ثبت عنوان مودی به‌صورت نادرست یا مغایر با اطلاعات رسمی
  • تایپ «عنوان به انگلیسی» همراه با فاصله، به‌جای فرمت بدون فاصله
  • استفاده از کلید عمومی نامرتبط با کلید خصوصی
  • گم کردن یا نداشتن نسخه پشتیبان از کلید خصوصی
  • اشتباه گرفتن فایل CSR، کلید عمومی و گواهی
  • ایجاد جفت‌کلید جدید بدون بررسی وضعیت کلیدها یا گواهی قبلی

برای جلوگیری از این مشکلات، اطلاعات واردشده و ارتباط بین کلید عمومی و کلید خصوصی را قبل از ثبت نهایی بررسی و از فایل‌های مهم نسخه پشتیبان امن تهیه کنید.

برای آشنایی بیشتر با خطاهای سامانه مودیان، علت بروز آن‌ها و روش رفع هر خطا، پیشنهاد می‌کنیم مقاله «خطاهای سامانه مودیان؛ لیست ارورها، علت و روش رفع خطاها» را مطالعه کنید.

چک‌لیست نهایی ساخت CSR سامانه مودیان

قبل از ادامه فرایند، موارد زیر را بررسی کنید:

  • اطلاعات هویتی مودی صحیح است.
  • شناسه ملی یا کد ملی بررسی شده است.
  • عنوان فارسی صحیح وارد شده است.
  • عنوان انگلیسی بدون فاصله و صحیح وارد شده است.
  • استان و شهر صحیح انتخاب شده‌اند.
  • CSR با اطلاعات صحیح ایجاد شده است.
  • کلید خصوصی در محل امن ذخیره شده است.
  • از فایل‌های ضروری نسخه پشتیبان تهیه شده است.
  • کلید عمومی و کلید خصوصی متعلق به یک جفت هستند.
  • گواهی دیجیتال طبق فرایند مربوطه دریافت شده است.
  • کلید عمومی مناسب برای مرحله ثبت آماده شده است.
  • کلید عمومی در فرایند مربوط به حافظه مالیاتی ثبت شده است.
  • شناسه یکتای حافظه مالیاتی دریافت شده است.

جمع‌بندی

ساخت CSR سامانه مودیان اولین گام برای راه‌اندازی زیرساخت ارسال صورتحساب الکترونیکی است. در این فرایند باید چهار مفهوم را از هم تشخیص دهید: CSR به‌عنوان درخواست صدور گواهی، کلید عمومی برای اعتبارسنجی امضا و ثبت در حافظه مالیاتی، کلید خصوصی که باید کاملاً محرمانه بماند، و گواهی دیجیتال که هویت مودی را به کلید عمومی پیوند می‌دهد.

با ابزار «صدور آنلاین CSR، کلید عمومی و خصوصی – یک مرحله‌ای» تکس‌پنل، می‌توانید هر ۴ فایل را در یک مرحله دریافت کنید؛ در غیر این صورت، برای گواهی‌هایی که از مسیر دیگری دریافت شده‌اند، می‌توانید از ابزار «صدور آنلاین کلید عمومی از گواهی مودیان – دو مرحله‌ای» برای استخراج کلید عمومی استفاده کنید. نکته حیاتی این است که کلید خصوصی همیشه در محل امن نگهداری و از آن نسخه پشتیبان تهیه شود، چون در صورت گم‌شدن، جایگزینی ساده‌ای ندارد.

سوالات متداول

۱. آیا CSR سامانه مودیان یک‌بار مصرف است یا می‌توان از آن چند بار استفاده کرد؟

یک فایل CSR معمولاً برای یک درخواست گواهی مشخص ایجاد می‌شود. اگر پس از صدور گواهی نیاز به گواهی جدید (مثلاً به‌دلیل انقضا یا تغییر اطلاعات مودی) داشته باشید، باید یک CSR و جفت‌کلید جدید بسازید؛ استفاده مجدد از CSR قدیمی برای درخواست‌های بعدی توصیه نمی‌شود.

۲. اگر بعد از ساخت CSR، اطلاعات مودی (مثل نام یا آدرس) تغییر کند، باید دوباره CSR بسازم؟

اگر تغییرات در اطلاعات هویتی یا ثبتی مؤثر بر گواهی صادرشده باشد، معمولاً باید فرایند ساخت CSR و درخواست گواهی جدید از ابتدا طی شود، چون گواهی دیجیتال به مشخصات مشخصی در زمان صدور گره خورده است. برای اطمینان از الزامات دقیق، بهتر است دستورالعمل به‌روز مرجع صدور را بررسی کنید.

۳. آیا ساخت CSR با تکس‌پنل هزینه دارد؟

خیر، ابزار ساخت CSR تکس‌پنل رایگان است و برای دریافت خروجی نیازی به پرداخت هزینه ندارید. البته این ابزار صرفاً برای ساخت CSR و دریافت کلیدها است و جایگزین الزامات رسمی ثبت در سامانه مودیان نیست.

۴. چه تفاوتی بین روش یک‌مرحله‌ای و دو‌مرحله‌ای در تکس‌پنل وجود دارد؟

روش یک‌مرحله‌ای برای زمانی است که هنوز CSR یا گواهی ندارید و می‌خواهید هر ۴ فایل (CSR، گواهی، کلید خصوصی و کلید عمومی) را همزمان بسازید. روش دو‌مرحله‌ای برای زمانی است که از قبل یک فایل گواهی (CER) دارید و فقط می‌خواهید کلید عمومی را از دل آن استخراج کنید.

۵. اگر کلید خصوصی گم شود، چه اتفاقی برای شناسه یکتای حافظه مالیاتی قبلی می‌افتد؟

با گم‌شدن کلید خصوصی، امکان ایجاد امضای دیجیتال معتبر متناظر با کلید عمومی ثبت‌شده از بین می‌رود. در این حالت معمولاً باید جفت‌کلید و CSR جدید ساخته و مراحل ثبت کلید عمومی و دریافت شناسه یکتا دوباره طی شود؛ بنابراین نگهداری نسخه پشتیبان از کلید خصوصی اهمیت زیادی دارد.

۶. آیا لازم است کلید عمومی را هم محرمانه نگه دارم؟

خیر. برخلاف کلید خصوصی، کلید عمومی نیازی به نگهداری محرمانه ندارد و اتفاقاً باید در فرایند ثبت شناسه یکتای حافظه مالیاتی در دسترس و قابل بارگذاری باشد. آنچه باید کاملاً محافظت شود، فقط کلید خصوصی است.

۷. فایل CSR و فایل گواهی چه تفاوتی با هم دارند و آیا هر دو را باید نگه دارم؟

CSR فایلی است که برای درخواست صدور گواهی ساخته می‌شود، در حالی که فایل گواهی، نتیجه نهایی صادرشده است. بهتر است هر دو فایل، به‌همراه کلید خصوصی و کلید عمومی متناظر، در بایگانی امن نگهداری شوند تا در صورت نیاز به تمدید یا استعلام، به آن‌ها دسترسی داشته باشید.

۸. چقدر طول می‌کشد تا بعد از ساخت CSR، شناسه یکتای حافظه مالیاتی صادر شود؟

مدت‌زمان دقیق به مسیر انتخابی، سرعت بررسی درخواست در کارپوشه مودی، و صحت اطلاعات واردشده بستگی دارد. برای اطلاع از زمان‌بندی دقیق و به‌روز، بهتر است اعلامیه‌های رسمی سامانه مودیان یا درگاه خدمات مالیاتی را بررسی کنید.