PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل https



deldar
June 24th, 2017, 14:36
سلام. دوستان من یک سرور مجازی دارم با کنترل پنل سی پنل. وقتی آدرس هر سایتی را روی سرور با https میزنم یک سایت دیگر را که آن هم روی سرور هست باز می کند! گواهینامه ssl هم ندارم! به نظرتان مشکل از کجاست؟ ممنون

m2n
June 24th, 2017, 14:47
auto ssl غیر فعال کنید.

vpsman
June 24th, 2017, 15:07
از whm وارد Manage SSL Hosts بشید روبه روی اکانت خودت دکمه Make Primary رو بزن

deldar
June 25th, 2017, 01:03
ممنون. از اون قسمت اکانت ها را کامل ندارد. و همینطور باید تک به تک این کار را کرد
آیا راهی نیست بصورت کلی رفع مشکل کرد؟

deldar
June 25th, 2017, 19:37
لطفا راهنمایی کنید

vpsman
June 25th, 2017, 22:15
شما با پرایمری کردن یک اکانت میتونید تنظیم کنید وقتی https فراخوانی شد بصورت دیفالت چ سایتی بالا بیاد

deldar
June 26th, 2017, 07:35
سلام. ممنون ولی اینطوری باز فرقی نمی کنه! می خوام وقتی https زدن هم یا سایت خودشون باز بشه و یا اصلا سایتی باز نشه

M.Abooali
June 26th, 2017, 22:08
دقت کنید روی هر IP تنها یک وب سایت میتواند SSL داشته باشد. دیگر سایت ها به صورت فرضی روی آن IP SSL دارند. حتی تو بحث سئو کل اون سایت ها نیز این امر موثر است.

اگر هم اختلالی در کانفیگ ها باشد و سایت هایی که SSL ندارند یا باطل شده است را بخواهید باز کیند به آدرس پریمایری اون IP منتقل می شوید.

دقت کنید فعال بودن SNI ضرورت دارد. (Server Name Indication)

deldar
June 27th, 2017, 05:43
ممنون. ولی هیچ یک از سایتهای روی سرور ssl ندارند و ssl پیشفرضی که روی سی پنل هست فعاله.
لطفا اگر مقدور هست به این پرسش بنده پاسخ دهید:
با نگاه به ارسال اول تاپیک می خوام وقتی آدرس سایتشون را با https زدن هم یا سایت خودشون باز بشه و یا اصلا سایتی باز نشه
می شه؟

M.Abooali
June 27th, 2017, 06:34
با نگاه به ارسال اول تاپیک می خوام وقتی آدرس سایتشون را با https زدن هم یا سایت خودشون باز بشه و یا اصلا سایتی باز نشه

زمانی که یک آدرس در مرورگر با https وارد می شود یعنی ارتباط مرورگر با سرور روی پرتکل SSL قرار است باشد.

بنابراین درخواست گواهینامه SSL از سمت مرورگر شما به سرور میرود. اگر یک گواهینامه SSL (خواه وریفای شده خواه اینولید) برای آن وب سایت روی سرور نصب باشد، سایت درخواستی باز خواهد شد (ممکنه به دلیل اینولید بودن گواهینامه نیاز باشه تیک تائید امنیتی مرورگر را بزنید و پذیرش کنید مسئولیتش را).

اما اگر هیچ گواهینامه SSL برای اون وب سایت نصب نشده باشد، خوب با توجه به خطای رخ داده شده، این بار مرورگر شما بدون در نظر داشتن SNI به سرور درخواست گواهینامه IP را میدهد، که در این صورت سایت پریمایری شما باز خواهد شد.


بنابراین برای این که در یک هاست اشتراکی با وارد شدن https خود همان سایت باز شود 2 راه وجود دارد:

1. داشتن IP اختصاصی برای آن سایت.

2. نصب بودن یک گواهینامه SSL روی آن سایت. حالا تائید شده یا نشده اش اهمیت ندارد. وجودش هست که اهمیت دارد.