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

اگر صاحب کسبوکار، حسابدار یا مسئول امور مالی یک شرکت هستید، احتمالاً هنگام آمادهسازی برای ارسال صورتحساب الکترونیکی با اصطلاحاتی مانند CSR سامانه مودیان، کلید عمومی، کلید خصوصی و گواهی دیجیتال روبهرو شدهاید.
CSR سامانه مودیان، درخواست صدور گواهی دیجیتال است که اطلاعات هویتی مودی و کلید عمومی او را در خود دارد. با ساخت CSR، یک جفت کلید شامل کلید عمومی و کلید خصوصی ایجاد میشود که هرکدام کاربرد متفاوتی دارند. به همین دلیل، ساخت صحیح CSR و نگهداری امن کلیدهای ایجادشده، بخش مهمی از آمادهسازی برای ارسال صورتحساب الکترونیکی است.
اما CSR سامانه مودیان را چگونه بسازیم؟ اگر گواهی دیجیتال یا فایل CER داشته باشیم، چگونه کلید عمومی را از آن استخراج کنیم و پس از دریافت کلید عمومی، برای ثبت آن و ادامه فرایند دریافت شناسه یکتای حافظه مالیاتی چه مراحلی را باید طی کنیم؟ در این راهنما، تمام این مراحل را از ساخت CSR سامانه مودیان و دریافت گواهی دیجیتال تا استخراج کلید عمومی و آمادهسازی آن برای ثبت در فرایند دریافت شناسه یکتا بهصورت گامبهگام بررسی میکنیم.
CSR سامانه مودیان چیست؟
CSR مخفف عبارت Certificate Signing Request و به معنای «درخواست امضای گواهی» است.
به زبان ساده، CSR یک درخواست الکترونیکی برای صدور گواهی دیجیتال است که اطلاعات مشخصی درباره متقاضی و کلید عمومی او در خود دارد.
هنگام ایجاد CSR، یک جفت کلید رمزنگاری شامل موارد زیر ایجاد میشود:
- کلید عمومی (Public Key)
- کلید خصوصی (Private Key)
کلید عمومی سامانه مودیان چیست؟
کلید عمومی (Public Key) یکی از دو کلیدی است که هنگام ساخت CSR ایجاد میشود. این کلید محرمانه نیست و میتوان آن را برای ثبت و استفاده در فرایند سامانه مودیان در اختیار سامانه یا سرویسهای مربوط قرار داد.
در فرایند سامانه مودیان، از کلید عمومی برای ثبت و دریافت شناسه یکتای حافظه مالیاتی و اعتبارسنجی امضای دیجیتال استفاده میشود. بنابراین، پس از ساخت CSR، کلید عمومی یکی از اطلاعات موردنیاز برای ادامه فرایند و ثبت در سامانه است.
کلید خصوصی سامانه مودیان چیست؟
کلید خصوصی (Private Key) کلید دیگری است که هنگام ساخت CSR ایجاد میشود و برخلاف کلید عمومی، باید کاملاً محرمانه نگه داشته شود. این کلید برای ایجاد امضای دیجیتال و انجام عملیات رمزنگاری در فرایند ارسال صورتحساب الکترونیکی استفاده میشود.
بسته به روش ارسال صورتحساب، نرمافزار واسط یا شرکت معتمد از کلید خصوصی برای انجام این عملیات استفاده میکند. بنابراین، کلید خصوصی را نباید در اختیار افراد غیرمجاز قرار داد یا بدون رعایت نکات امنیتی در اختیار دیگران گذاشت.
گواهی دیجیتال سامانه مودیان چیست؟
گواهی دیجیتال یک فایل الکترونیکی معتبر است که هویت مودی را به کلید عمومی او مرتبط میکند. این گواهی توسط یک مرجع صدور گواهی معتبر صادر میشود و تأیید میکند که کلید عمومی ثبتشده، متعلق به همان مودی است.
گواهی دیجیتال معمولاً اطلاعاتی مانند مشخصات صاحب گواهی، کلید عمومی، تاریخ صدور و تاریخ انقضا را در خود دارد و برای ایجاد ارتباط میان هویت مودی و کلید عمومی او استفاده میشود.
تفاوت CSR، کلید عمومی، کلید خصوصی و گواهی دیجیتال چیست؟
یکی از رایجترین ابهامها در فرایند راهاندازی زیرساخت سامانه مودیان، تفاوت همین چهار مفهوم است.
| اصطلاح | چیست؟ | کاربرد در سامانه مودیان | آیا محرمانه است؟ |
|---|---|---|---|
| CSR | درخواست الکترونیکی برای صدور گواهی دیجیتال | برای طی فرایند دریافت گواهی و ایجاد ارتباط میان هویت مودی و کلید عمومی | خیر |
| کلید عمومی | بخشی از جفتکلید رمزنگاری برای اعتبارسنجی امضای دیجیتال | در فرایند دریافت شناسه یکتای حافظه مالیاتی و اعتبارسنجی امضا | خیر |
| کلید خصوصی | بخش محرمانه جفتکلید که برای ایجاد امضای دیجیتال استفاده میشود | برای امضای دیجیتال در فرایند ارسال صورتحساب و درخواستها | بله، کاملاً محرمانه |
| گواهی دیجیتال | گواهی الکترونیکی که هویت مودی را به کلید عمومی او مرتبط میکند | برای تأیید هویت صاحب کلید عمومی و اعتبار آن | خیر، اما باید از سوءاستفاده محافظت شود |
نکات امنیتی مهم برای نگهداری کلید خصوصی
۱. کلید خصوصی را برای دیگران ارسال نکنید
کلید خصوصی نباید از طریق پیامرسانها، ایمیل یا سرویسهای ناشناس برای افراد دیگر ارسال شود.
۲. نسخه پشتیبان امن تهیه کنید
یک نسخه پشتیبان از کلید خصوصی در محل امن و ترجیحاً رمزگذاریشده نگهداری کنید.
۳. کلید عمومی و خصوصی را با هم اشتباه نگیرید
اگر چند جفت کلید در اختیار دارید، مشخص کنید هر کلید عمومی مربوط به کدام کلید خصوصی است.
۴. فایلهای قدیمی را بدون بررسی حذف نکنید
قبل از حذف یا جابهجایی فایلهای مربوط به کلید، مطمئن شوید که دیگر به آن جفت کلید نیاز ندارید و نسخه پشتیبان معتبر دارید.
۵. کلید خصوصی را در ابزارهای آنلاین ناشناس وارد نکنید
تا حد امکان، کلید خصوصی نباید در اختیار سرویسهای ناشناس یا سرورهای شخص ثالث قرار گیرد.
پیشنیازهای ساخت CSR سامانه مودیان
قبل از شروع ساخت CSR، بهتر است اطلاعات موردنیاز را آماده کنید. موارد موردنیاز ممکن است با توجه به نوع مودی و مسیر انتخابی متفاوت باشند، اما معمولاً باید اطلاعات زیر را بررسی کنید:
۱. اطلاعات ثبتشده مودی
اطلاعات مودی باید با مشخصات رسمی ثبتشده مطابقت داشته باشد.
۲. اطلاعات هویتی یا ثبتی
- کد ملی
- شناسه ملی
- نام و نام خانوادگی
- نام شرکت
- شماره ثبت
- اطلاعات ثبتی مرتبط
۳. اطلاعات محل فعالیت
در برخی مراحل ممکن است اطلاعاتی مانند استان و شهر محل فعالیت موردنیاز باشد.
۴. اطلاعات مربوط به متقاضی یا نماینده
بسته به نوع گواهی، ممکن است اطلاعات متقاضی، صاحب امضا یا نماینده قانونی نیز موردنیاز باشد.
نکته: قبل از ایجاد CSR، اطلاعات را با مشخصات رسمی مودی تطبیق دهید. وجود مغایرت میتواند باعث ایجاد مشکل در مراحل بعدی شود.
روشهای ساخت CSR سامانه مودیان
برای ساخت CSR سامانه مودیان میتوان از روشهای مختلفی استفاده کرد. در این راهنما، دو مسیر اصلی را بررسی میکنیم:
- ساخت CSR با ابزار رایگان تکسپنل
- ثبت درخواست گواهی از طریق مرکز صدور گواهی الکترونیکی میانی عام (GICA)
روش اول: ساخت CSR و دریافت کلیدها با تکسپنل
گام اول: ورود به ابزار صدور آنلاین
وارد سایت تکسپنل شوید و از منوی «سامانه مودیان»، گزینه «صدور آنلاین CSR، کلید عمومی و خصوصی – یکمرحلهای» را انتخاب کنید.

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

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

نکته مهم: در فیلد «عنوان به انگلیسی» حتماً از تایپ بدون فاصله (بدون Space) استفاده کنید. رعایت نکردن این نکته میتواند باعث بروز خطا در فرایند ساخت CSR شود.
گام چهارم: ایجاد و دریافت فایلها
پس از تکمیل اطلاعات، روی دکمه «ایجاد» کلیک کنید.

پس از ایجاد، صفحه «نتیجه گواهی تولید شده» نمایش داده میشود که شامل چهار بخش زیر است:
- CSR
- گواهی
- کلید خصوصی
- کلید عمومی
نکته مهم: تمام فایلهای تولیدشده، بهویژه کلید خصوصی را در محلی امن ذخیره و از آنها نسخه پشتیبان تهیه کنید؛ زیرا در صورت گمشدن کلید خصوصی، امکان بازیابی آن وجود ندارد.

مزایای ساخت CSR با ابزار تکسپنل
- عدم نیاز به نصب ابزارهای تخصصی
- سادهتر شدن فرایند تولید CSR
- کاهش خطاهای ناشی از اجرای دستورات فنی
- مناسب برای کاربران غیر فنی
- سرعت بیشتر در آمادهسازی فایلها
روش دوم: ثبت درخواست گواهی از طریق مرکز صدور گواهی الکترونیکی میانی عام (GICA)
اشخاص حقوقی میتوانند از طریق مرکز صدور گواهی الکترونیکی میانی عام (GICA) برای دریافت گواهی دیجیتال اقدام کنند.
مرحله اول: ثبتنام در سامانه GICA
- وارد سامانه GICA شوید و گزینه «درخواست صدور گواهی الکترونیکی» و سپس «ثبتنام» را انتخاب کنید.
- اطلاعات هویتی را وارد کرده و با رمز یکبار مصرف ارسالشده به شماره موبایل، احراز هویت را انجام دهید.
- مشخصات انگلیسی، تصویر کارت ملی و رمز عبور را ثبت کنید. پس از پایان ثبتنام، نام کاربری را یادداشت کنید.
مرحله دوم: ثبت درخواست گواهی
- با نام کاربری و رمز عبور وارد حساب کاربری شوید.
- از منوی اصلی، گزینه «ثبت درخواست گواهی الکترونیکی» و سپس «ثبت درخواست گواهی از طریق CSR» را انتخاب کنید.
- نوع متقاضی، مدت اعتبار گواهی و اطلاعات موردنیاز را تکمیل کنید.
- مراحل پیشثبتنام و پرداخت هزینه را انجام دهید.
- پس از ثبت درخواست، از بخش «لیست درخواستهای صدور گواهی» وضعیت درخواست و کد رهگیری را پیگیری کنید.
نکته: انتخاب مسیر «ثبت درخواست گواهی از طریق CSR» امکان انجام فرایند درخواست را بدون مراجعه حضوری فراهم میکند.
مزایای دریافت گواهی از طریق GICA
- صدور گواهی از مسیر رسمی مرکز صدور گواهی
- امکان انتخاب اعتبار یکساله یا دوساله
- امکان ثبت درخواست از طریق 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، شناسه یکتای حافظه مالیاتی صادر شود؟
مدتزمان دقیق به مسیر انتخابی، سرعت بررسی درخواست و صحت اطلاعات واردشده بستگی دارد. برای اطلاع از زمانبندی دقیق و بهروز، اعلامیههای رسمی سامانه مودیان و درگاه خدمات مالیاتی را بررسی کنید.