توثيق HTTPS عبر CA خاص صريح
لبات 0.7.0 · الإصدار الحالي
المضيف الأصلي فقط. توثيق HTTPS عبر CA خاص صريح مع المصادر الموردة الدقيقة والمتطلبات والأوامر والنتائج.
محتويات الصفحة
تجهيز المضيف الأصلي
شغّل خدمة TLS المطابقة على https://localhost:8443. ضع server.pem الموثوق في مجلد عمل العميل. يحل CA الخاص محل ثقة النظام ولا يعطّل التحقق.
اتبع دليل النشر للشهادات واختيار CA ومجلدات العمل ومسار الطرف العلوي الكامل.
اتبع دليل HTTP ومرجع الواجهة. احتفظ بأسماء الملفات ووحدات نسخة المصدر المختارة. احفظ النسختين العربية والإنجليزية في مجلدين منفصلين. يوفّر القارئ مدخلات TLS؛ لا شهادات أو مفاتيح مضمّنة. لا أصول بيانات أخرى.
المصدر العربي
التنفيذ: المضيف الأصلي فقط · لبات 0.7.0
- المضيف الأصلي فقط. لبات 0.7.0 المنشور على Linux x86-64 مع glibc 2.34 أو أحدث. لا أسطر إدخال. شغّل خدمة TLS المطابقة على https://localhost:8443. ضع server.pem الموثوق في مجلد عمل العميل. يحل CA الخاص محل ثقة النظام ولا يعطّل التحقق.
الإدخال: لا يحتاج إلى أسطر إدخال.
مصدر عربي · وحدات المصدر المطلوبة، احفظ كل نسخة في مجلد منفصل:
استورد طلبات.لبات بسم طلبات.
دالة ابدأ_الرئيسية() -> ص64 { أرجع طلبات::جرب("https://localhost:8443", صواب). }
اتبع تعليمات Linux لتنفيذ هذا المثال. نزّل المصدر لحفظه.
تنزيل عميل-مشفر.لباتالنتائج المتوقعة
{
"native": {
"check": 0,
"status": 0,
"output": "checked text, JSON, 00 FF 41, and 404"
}
}المصدر الإنجليزي
التنفيذ: المضيف الأصلي فقط · لبات 0.7.0
- المضيف الأصلي فقط. لبات 0.7.0 المنشور على Linux x86-64 مع glibc 2.34 أو أحدث. لا أسطر إدخال. شغّل خدمة TLS المطابقة على https://localhost:8443. ضع server.pem الموثوق في مجلد عمل العميل. يحل CA الخاص محل ثقة النظام ولا يعطّل التحقق.
الإدخال: لا يحتاج إلى أسطر إدخال.
مصدر إنجليزي · وحدات المصدر المطلوبة، احفظ كل نسخة في مجلد منفصل:
import requests.aspl as requests;
fn start_main() -> i64 { return requests::exercise("https://localhost:8443", true); }
اتبع تعليمات Linux لتنفيذ هذا المثال. نزّل المصدر لحفظه.
تنزيل client-tls.asplالنتائج المتوقعة
{
"native": {
"check": 0,
"status": 0,
"output": "checked text, JSON, 00 FF 41, and 404"
}
}الأوامر والنتائج
ar:
aspl check ar/client-tls.لبات
aspl run ar/client-tls.لبات
aspl build -o http-client-tls-ar-program ar/client-tls.لبات
./http-client-tls-ar-programen:
aspl check en/client-tls.لبات
aspl run en/client-tls.لبات
aspl build -o http-client-tls-en-program en/client-tls.لبات
./http-client-tls-en-programشغّل الأوامر من المجلد الأب لمجلدي ar/en المنفصلين. مع تشغيل خدمة TLS المطابقة وتجهيز CA الخاص يفحص العميل كل استجابة ويطبع خرج الكتالوج بلا سطر جديد أخير وينتهي بحالة 0. تأتي تفاصيل النتائج المعروضة من الكتالوج. راجع مجموعة HTTP.