تفاوت فرمتهای گواهی: PEM، DER، PFX و کجا هرکدام به کار میآیند؟
یک گواهی، چند پوشش متفاوت:
- PEM: متن Base64 بین
-----BEGIN CERTIFICATE-----. استاندارد لینوکس/nginx/apache. - DER: باینری؛ بیشتر در سیستمهای جاوا و برخی سختافزارها.
- PFX/PKCS#12: بستهٔ باینری شامل گواهی + کلید خصوصی + زنجیره؛ استاندارد IIS/ویندوز.
تبدیلهای پرکاربرد
openssl pkcs12 -export -out site.pfx -inkey site.key -in site.crt -certfile chain.crt openssl x509 -in site.crt -outform der -out site.der
چون PFX کلید خصوصی را در خود دارد، انتقالش بین سرورها = انتقال هویت SSL سایت؛ فایل را رمزگذاری کنید و بعد از نصب حذفش کنید.
🔗 ابزار مرتبط: ساخت فایل PFX