چگونه تأیید زنجیره اعتماد برای تأیید هویت گواهی بر روی سرور انجام می شود؟

در حال حاضر نیاز دارم که گواهی ROT CA، Cert Mid-CA و Client Cert را در کلاینت برای آن برای اتصال به سرور وارد نمایم. سرور با استفاده از دستور SSLCACertificateFile دسترسی به گواهی Root-CA دارد.

من فکر می کنم که در حال حاضر سرور نمی تواند Midmediate-CA را تأیید کند، زیرا دسترسی به Cert ندارد. بنابراین مشتری به مشتری می آید. آیا این درست است؟

اگر چنین است: چگونه می توانم سرور را برای تأیید زنجیره اعتماد در اختیار خودم قرار دهم؟ شاید نشانی اینترنتی در گواهینامه امضاء کننده باشد؟ اضافه کردن بیش از یک دستور SSLCACertificateFile کار نمی کند.

کلید عمومی را از کلید خصوصی ایجاد کنید

آیا امکان ایجاد کلید عمومی از کلید خصوصی وجود دارد؟ در کنسول گواهی مایکروسافت (Capi) شما می توانید یک گواهی را از یک کلید خصوصی صادر کنید. آیا این گواهی صادر شده کلید عمومی است؟ من می دانم که CA که کلید خصوصی را صادر کرده نیز می تواند کلید عمومی را صادر کند، اما فقط می خواهد بداند که آیا گواهی در کلید خصوصی به طور موثری کلید عمومی است؟

مرورگر ناگهان می تواند از سایت معتبر گواهی سرویس گیرنده در Apache Windows Environment بیرون رانده شود

من یک وب سایت در محیط توسعه ما «سرور ویندوز / آپاچی 2.4» داریم که دارای تأیید هویت سرویس دهنده است.

هنگامی که ابتدا به سایت مراجعه می کنید، به خوبی کار می کند. از آنجا که من یک گواهینامه چندگانه را نصب کرده ام، یک گواهی نامه مشتری نمایش داده می شود. من مشتری صحیح را انتخاب می کنم و به عنوان انتظار می رود کار خواهد کرد.

اما برای برخی از زمان تصادفی. این فقط ناگهان کار نخواهد کرد. تمام درخواست سرور شکست خورده است. هنگامی که نوار آدرس را تغییر دهید تا به طور مستقیم به سایت برسد، خطای شکست SSL را نشان می دهد. صفحه نمایش شبیه آنچه نمایش داده می شود زمانی که یک گواهینامه مشتری را در فوریه اول انتخاب نمی کنید.

من باید مرورگر را باز کرده و یک تب جدید باز کنم و دوباره کار می کند. گفتگوی انتخاب گواهی سرویس دوباره نشان داده می شود.

این تنها در محیط توسعه ما اتفاق می افتد. در تولید میزبان در CentOS، خوب است. همچنین این اتفاق در تمام مرورگر رخ می دهد.

آیا شما فکر می کنید که چگونه این مشکل را رفع کنید؟

========== خطای SSL نمایش داده شده ============ ======

برای IE نشان می دهد پیام "این صفحه نمایش داده نمی شود. فعال کردن TLS 1.0، TLS 1.1 …". مرورگر من در زبان دیگری است، بنابراین فقط سعی کردم ترجمه را از اینترنت پیدا کنم.
مشاهده تصویر

========== تنظیمات مرورگر من ==================

  • SSL 2.0 فعال – غیر قابل کنترل
  • SSL 3.0 فعال – غیر قابل کنترل
  • TSL 1.0 فعال – بررسی شده
  • TSL 1.1 فعال – بررسی شده
  • TSL 1.2 فعال – بررسی

TLS – فرمت گواهی SSL که با BEGIN PKCS7 شروع می شود چیست؟

برای گواهی SSL درخواست کردم و پس از فرآیند درخواست، یک فایل حاوی اطلاعات پایه 64 کدگذاری شده بین خطوط زیر دریافت کردم

 ----- BEGIN PKCS7 -----
----- END PKCS7 -----

هنگام تلاش برای نصب SSL در وبسایت من، فرمت گواهی نامعتبر

آیا این پرونده حاوی کلید خصوصی است؟ چگونه می توانم این فایل را برای به دست آوردن فایل استاندارد .crt تبدیل کنم؟