پروتکلهای (Transport Layer Security) TLS و (Secure Socket Layer) SSL برای امنسازی انتقال دادهها بین کلاینت و سرور استفاده میشوند. این Certificateها یک لایه امنیتی بر روی دادههایی که قبلا بصورت ساده ارسال میشدند و توسط هر شخصی قابل آنالیز بودند، اضافه میشود.
برای نصب ssl/tls روی آپاچی در Rocky8 مراحل زیر را انجام میدهیم:
- فایلهای Certificate که از سرویس دهندهی ssl دریافت کردهایم را روی سرور کپی میکنیم.
- چنانچه mod_ssl نصب نیست، با استفاده از dnf آن را نصب میکنیم.
I2RuZiBpbnN0YWxsIG1vZF9zc2w=
3. تنظیمات مربوط به فایل ssl.conf را انجام میدهیم. در این تنظیمات آدرس فایلها را مطابق نوع فایل که از اسم آن مشخص است به صورت زیر مشخص میکنیم و ssl را فعال میکنیم.
I3ZpIC9ldGMvaHR0cGQvY29uZi5kL3NzbC5jb25mCgpTU0xFbmdpbmUgb24KU1NMQ2VydGlmaWNhdGVGaWxlIC9ldGMvcGtpL3Rscy9jZXJ0cy9leGFtcGxlY2VydC5jcnQKU1NMQ2VydGlmaWNhdGVLZXlGaWxlIC9ldGMvcGtpL3Rscy9wcml2YXRlL2V4YW1wbGVQcml2YXRlS2V5LmtleQpTU0xDZXJ0aWZpY2F0ZUNoYWluRmlsZSAvZXRjL3BraS90bHMvY2VydHMvZXhhbXBsZUNhQnVuZGxlLmNydA==
4.برای redirect به https متن زیر را به انتهای فایل httpd.conf در مسیر /etc/httpd/conf/ اضافه میکنیم.
PFZpcnR1YWxIb3N0ICo6ODA+CiAgICAgICAgU2VydmVyTmFtZSB3d3cuZXhhbXBsZS5jb20KICAgICAgICBSZWRpcmVjdCAiLyIgImh0dHBzOi8vd3d3LmV4YW1wbGUuY29tLyIgCjwvVmlydHVhbEhvc3Q+
5.تنظیمات آپاچی را قبل از از ریست سرویس چک میکنیم.
I2FwYWNoZWN0bCBjb25maWd0ZXN0Cm9yCiNodHRwZCAtdA==
6. در نهایت سرویس httpd را ریست میکنیم.
I3N5c3RlbWN0bCByZXN0YXJ0IGh0dHBk
7.سایر تنظیمات
Q2hvb3NlIGFuIEZRRE4gYW5kIGluY2x1ZGUgaXQgYm90aCBpbiB5b3VyIC9ldGMvaG9zdHMgZmlsZSBvbiBib3RoIHRoZSBJUHY0IGFuZCBJUHY2IGFkZHJlc3NlcyB5b3UgYXJlIHVzaW5nIChpbiB5b3VyIGNhc2UsIGxvY2FsaG9zdCBvciAxMjcuMC4wLjEpLCBhbmQgY2hhbmdlIHlvdXIgU2VydmVyTmFtZSBpbiB5b3VyIGh0dHBkIGNvbmZpZ3VyYXRpb24gdG8gbWF0Y2guCgovZXRjL2hvc3RzOgoxMjcuMC4wLjEgICBsb2NhbGhvc3QgbG9jYWxob3N0LmxvY2FsZG9tYWluIGxvY2FsaG9zdDQgbG9jYWxob3N0NC5sb2NhbGRvbWFpbjQgaG9zdC5leGFtcGxlLmNvbQo6OjEgICAgICAgICBsb2NhbGhvc3QgbG9jYWxob3N0LmxvY2FsZG9tYWluIGxvY2FsaG9zdDYgbG9jYWxob3N0Ni5sb2NhbGRvbWFpbjYgaG9zdC5leGFtcGxlLmNvbQoKaHR0cGQuY29uZjoKIyB1bmNvbW1lbnQKU2VydmVyTmFtZSB3d3cuZXhhbXBsZS5jb206ODA=