Skip to content
YAS.SH
Security🔒 المتصفح (محلي)متاح عبر API📴 يعمل بدون اتصالadvanced

محول شهادات ومفاتيح PEM

يحوّل بين درع PEM النصي وحمولة DER الثنائية ويستخرج نوع الحاوية.

البيانات تبقى في متصفحك ولا تُرسل لأي سيرفر
جاهز للاستخدام الفوريمعالجة فورية فائقة السرعة
كل الأدوات →
النتيجة

إيه اللي الأداة دي بتعمله؟

يحوّل بين درع PEM النصي وحمولة DER الثنائية ويستخرج نوع الحاوية.

إمتى أستخدمها؟

  • تحتاج التحويل بين .pem و.der لخوادم Java أو Windows.
  • تريد استخراج الحمولة من حاوية PEM.
  • تفحص حدود الشهادة ونوع المفتاح.

مثال واقعي

الإدخال
-----BEGIN CERTIFICATE----- ... -----END CERTIFICATE-----
الناتج
النوع: CERTIFICATE · الطول: 294 بايت

يفك ترميز Base64 داخل الدرع.

إدخال → معالجة → ناتج → الخطوة التالية

الإدخال
الصق شهادة أو مفتاح PEM.
المعالجة
يزيل الترويسات ويفك Base64.
الناتج
تصنيف وطول وتمثيل DER.
الخطوة التالية
استورد الملف في الخادم بعد التحقق.

أخطاء شائعة

  • خلط المفتاح الخاص والشهادة في ملف واحد دون حدود واضحة.
  • كسر أسطر Base64 يدوياً بشكل خاطئ.
  • استخدام ترويسة RSA PRIVATE KEY بدل PRIVATE KEY دون قصد.

يعني إيه النتيجة

ترجمة بين التمثيل النصي والثنائي للشهادات والمفاتيح.

الخصوصية والأمان

Your input is processed entirely in your browser and never sent to a YAS server.

API

Endpoint
POST https://yas.sh/api/v1/tools/pem-converter
Request Header
Content-Type: application/json
cURL
curl -X POST "https://yas.sh/api/v1/tools/pem-converter" \
  -H "Content-Type: application/json" \
  -d '{"input":"-----BEGIN CERTIFICATE-----\nMIIB...\n-----END CERTIFICATE-----"}'
JavaScript
const res = await fetch("https://yas.sh/api/v1/tools/pem-converter", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
  "input": "-----BEGIN CERTIFICATE-----\nMIIB...\n-----END CERTIFICATE-----"
}),
});
const data = await res.json();
Python
import requests

r = requests.post("https://yas.sh/api/v1/tools/pem-converter", json={"input":"-----BEGIN CERTIFICATE-----\nMIIB...\n-----END CERTIFICATE-----"})
data = r.json()
FieldTypeRequiredDescription
inputstringYesPEM certificate text
Success response
{ "slug": "pem-converter", "type": "CERTIFICATE", "byteLength": 240 }

Convert between PEM text armor and base64 DER binary format.

Error responses
  • 400 VALIDATION_ERROR — invalid input or unsupported option.
  • 413 PAYLOAD_TOO_LARGE — input exceeds the 64 KB limit.
  • 429 RATE_LIMIT_EXCEEDED — rate limit exceeded (60 req/min).
Limits
  • Maximum input: 64 KB per request.
  • Rate limit: 60 requests/min per IP address.
  • Authenticated accounts benefit from higher tier quotas.
اسأل مساعد YAS
🍪 ملفات الارتباط والخصوصية. ملفات ضرورية لتسجيل الدخول واللغة والسمة. قد يستخدم Google AdSense ملفات للإعلانات بعد اختيار «قبول الكل». يعمل reCAPTCHA على صفحات تسجيل الدخول والتواصل. كيفية استخدام Google للبيانات: https://policies.google.com/technologies/partner-sites سياسة الكوكيز · سياسة الخصوصية.
الإعدادات