دليل شامل لتكوين بطاقة الهوية الإلكترونية في نظام لينكس

  • متطلبات الأجهزة المتوافقة مع معايير ISO-7816 وواجهة برمجة تطبيقات PC/SC لقراءة الرقائق.
  • تثبيت وحدات الأمان PKCS#11 والبرامج المحددة وفقًا لتوزيعة GNU/Linux.
  • تهيئة المتصفحات المتوافقة في كل من بيئات Mozilla Firefox والبيئات القائمة على Chromium.
  • تطبيق أدوات إضافية مثل AutoFirma لإدارة المستندات الرقمية.

DNIe

لنكن صريحين: بطاقة الهوية الإلكترونية أداة رائعة عندما تعمل، لكن تشغيلها على أنظمة لينكس قد يكون أمرًا معقدًا للغاية. فبينما يبدو البرنامج أحيانًا وكأنه مصمم ليعمل بشكل خاطئ، ولكل توزيعة خصائصها المميزة، تهيئة الوصول إلى الشريحة لدينا DNIe قد يكون الشعور أشبه بتسلق جبل إيفرست بدون أكسجين.

رغم أن الإدارة العامة تبدو بطيئة للغاية في التحول الرقمي، إلا أن جهاز الشرطة الوطنية بذل جهودًا لضمان عدم تخلف مستخدمي البرامج مفتوحة المصدر عن الركب. إذا قمت مؤخرًا بتهيئة جهاز الكمبيوتر الخاص بك أو وصلت للتو إلى [الموقع مفقود] توزيعات مثل أوبونتو، ديبيان، أو فيدوراإليكم خارطة الطريق الكاملة لإنجاز كل شيء والتوقف عن الصراع مع البيروقراطية.

ما تحتاجه قبل البدء

لتجنب إضاعة الوقت، أنت بحاجة إلى قارئ البطاقات الذكية متوافق مع معايير ISO-7816 و API PC/SC. توجد نماذج شائعة جدًا، مثل تلك التي تنتجها شركتا SCM أو Gemalto، والتي تعمل عادةً بشكل فوري. إذا كانت لديك أي شكوك حول ما إذا كان جهازك متوافقًا مع معايير ISO-7816 و API PC/SC، فيُرجى التواصل معنا. أجهزة الأمن إنه يعمل، يمكنك فتح الطرفية وتشغيل الأمر lsusb للتأكد مما إذا كان النظام يتعرف على الأجهزة المتصلة.

تثبيت البرامج الأساسية وبرامج التشغيل

الخطوة الأولى هي تنزيل الحزمة الرسمية من موقع DNIe الإلكتروني. يعتمد ذلك على ما إذا كان نظامك 32 بت أو 64 بت (يمكنك التحقق من ذلك باستخدام الأمر). uname -mستحتاج إلى تنزيل برنامج التثبيت المناسب. في توزيعات Debian أو Ubuntu، فإن أفضل طريقة لتثبيت ملف .deb هي... قم بإصلاح أي تبعيات معطلة يستخدم الأمر sudo apt install ./nombre_del_paquete.deb --fix-broken.

بالإضافة إلى برنامج التشغيل، من الضروري أن تكون خدمة قارئ البطاقات نشطة. وللقيام بذلك، أوصي بتثبيت أدوات التشخيص وبرنامج قارئ البطاقات عن طريق تشغيل sudo apt install pcscd pcsc-tools libccidبعد التثبيت، يمكنك التحقق من أن القارئ يتعرف على البلاستيك باستخدام pcsc_scanإذا تغير النص عند إدخال رقم الهوية إلى تم إدخال البطاقةلقد قطعت نصف الطريق بالفعل.

المادة ذات الصلة:
برامج سطر الأوامر لكل شيء في Linux

الإعدادات في متصفح موزيلا فايرفوكس

يُعدّ متصفح فايرفوكس المتصفح الأكثر شيوعًا لهذا الغرض، على الرغم من أنه إذا كنت تستخدم نسخة التقط قد تواجه بعض المشاكل مع أوبونتو. لدمج البطاقة، انتقل إلى قائمة التفضيلات وابحث عن القسم الخاص بـ الخصوصية والأمن ثم انتقل إلى زر أجهزة الأمان. هنا يجب عليك النقر فوق "تحميل" وتعيين اسم، على سبيل المثال "DNIe"، مع استعراض مسار الملف. libpkcs11-dnie.so، والتي توجد عادة في /usr/lib أو /usr/lib64.

بعد تحميل الوحدة، أدخل رقم هويتك وانقر على "تسجيل الدخول". سيُطلب منك إدخال رمز PIN الذي قمت بتعيينه في مركز الشرطة. إذا تغيرت الحالة إلى "بدأت الجلسة"أصبح المتصفح الآن قادرًا على قراءة شهادات المصادقة والتوقيع الخاصة بك. إذا تلقيت خطأ "اتصال غير آمن" عند محاولة الوصول إلى موقع FNMT الإلكتروني، فمن المحتمل أن الشهادة مفقودة. شهادة FNMT-RCM الجذرية ACوالذي يجب عليك تنزيله وتثبيته يدويًا من موقع سيريس الإلكتروني.

بدائل لمتصفحات Chrome و Edge و Chromium

إذا لم تكن من مُحبي فايرفوكس أو كنت تُفضل المتصفحات المبنية على كروميوم، فإن العملية تختلف لأنها لا تتعامل مع وحدات PKCS#11 بنفس الطريقة. أولاً، عليك تثبيت أدوات NSS باستخدام sudo apt install libnss3-toolsبعد ذلك، ستحتاج إلى إنشاء قاعدة بيانات للشهادات في مجلدك الرئيسي باستخدام الأمر certutil -d ~/.pki/nssdb -N -empty-password.

بعد منح الأذونات الصحيحة باستخدام chmod 700 يجب إضافة وحدة DNIe إلى قاعدة بيانات NSS إلى ذلك المجلد باستخدام الأمر modutilهذا يسمح للمتصفح ربط مكتبة DNIe مع مخزن شهادات النظام. بعد هذه العملية، سيطلب منك متصفح كروميوم تلقائيًا إدخال رقم التعريف الشخصي (PIN) عند الوصول إلى أي إجراء رسمي.

فيرما ديجيتال
المادة ذات الصلة:
كيفية التوقيع الرقمي على مستندات PDF في نظام لينكس

توقيع المستندات باستخدام AutoFirma

والآن نأتي إلى الجزء الأكثر "متعة": AutoFirma. هذا التطبيق ضروري لـ التوقيع الرقمي على مستندات PDF في نظام لينكسلكن الأمر يعتمد على جافا، وهو ما قد يكون مزعجًا في بعض الأحيان. لمنع إغلاقه تلقائيًا عند فتحه، تأكد من تثبيت بيئة تشغيل جافا باستخدام sudo apt install openjdk-11-jreبمجرد تثبيت حزمة AutoFirma .deb، يمكنك تشغيلها من قائمة التطبيقات و حدد خيار DNIe لتوقيع مستنداتك القانونية دون تعقيدات.

بعد تغطية كل شيء بدءًا من اختبار الأجهزة وحتى توقيع الملفات، فإن أهم شيء هو ضمان أن الخدمة pcscd تأكد من أن وحدة PKCS#11 مُفعّلة دائمًا ومُشار إليها بشكل صحيح في المتصفح المُختار. باتباع هذه الخطوات، يتحول استخدام الشهادة الإلكترونية في نظام لينكس من مهمة معقدة تقنيًا إلى مهمة سهلة. إدارة إجراءاتك بكفاءة إنجاز المهام الإدارية وأنت مرتاح في منزلك.


أضف كمصدر مفضل