Як отримати справжній SSL-сертифікат для свого сайту безкоштовно

Поширте інформацію:

На моєму блозі є пост про встановлення самопідписаного SSL-сертифіката на веб-сервер під керуванням nginx. Як там вже сказано, самопідписаний сертифікат забезпечує шифрування даних між сервером та клієнтом, але не дозволяє засвідчити справжність веб-сайту.

Для засвідчення справжності необхідні ключ та сертифікат, випущені всесвітньо відомими центрами сертифікації. І ви можете безкоштовно отримати справжній SSL-сертифікат від центру сертифікації Let’s Encrypt!

Читати далі

Як заборонити GNOME оновлювати систему

Поширте інформацію:

Якщо ви не хочете, щоб GNOME набридав перевірками і пропозиціями встановити оновлення пакетів, скористайтеся командою:

$ gsettings set org.gnome.software download-updates false

Але не забувайте періодично оновлювати систему з консолі:

$ sudo dnf upgrade

(для Fedora).

Встановлення самопідписаного SSL-сертифіката на Nginx

Поширте інформацію:

TLS (Transport Security Layer) і його попередник SSL (Secure Socket Layer) — це веб-протоколи, що використовуються як обгортка для трафіку, що забезпечує його шифрування і захист.

Ця технологія надає такі можливості.

  1. Трафік пересилається між сервером і клієнтом безпечно, з низькою імовірністю перехоплення і прочитання повідомлень сторонніми учасниками.

  2. Система сертифікатів також дає користувачам впевненість, з яким саме сервером вони з’єднуються.

Протоколи використовують асиметричні алгоритми шифрування, тобто криптосистеми з відкритим ключем. Публічні (відкриті) ключі в цих протоколах називаються сертифікатами, під словом “ключ” розуміється приватний (закритий) ключ, якщо не сказано іншого.

Розглянемо, як встановити так званий самопідписаний сертифікат для використання з веб-сервером nginx. Самопідписані сертифікати не можуть підтвердити користувачеві справжність сервера, тобто надають лише першу можливість з повищого переліку. Для реалізації другої можливості необхідні ключ та сертифікат, випущені всесвітньо відомими центрами сертифікації.

Читати далі

Трохи функцій для роботи з масивами

Поширте інформацію:

Розглянемо деякі функції для роботи з масивами в PHP, такі як додавання елементів, вилучення їх, об’єднання масивів, транспонування, опрацювання функціями користувача etc. Команди та результати їх виконання скопійовані з вікна інтерактивного інтерпретатора PHP, який запускається командою php -a. Там перший в рядку символ “>” позначає запрошення до введення команди.

array_push

int array_push ( array &$array , mixed $var [, mixed $... ] )

Додає елементи, представлені переданими змінними, в кінець масиву. Функція розглядає масив як стек. Розмір масиву збільшується на число змінних.

Читати далі

Як увімкнути swap на CentOS VPS

Поширте інформацію:

Всі команди виконуємо під sudo.

Перевіряємо, скільки вільної пам’яті:

free -m
             total       used       free     shared    buffers     cached
Mem:           498        293        205         27         33         85
-/+ buffers/cache:        174        323 
Swap:            0          0          0 

Як бачимо, малувато, і свопу немає, що може спричинити проблеми.

Виділяємо місце на диску 2ГБ місця під своп-файл:

~~fallocate -l 2G /swapfile~~

Update 24.12.2017 !!! В нових версіях CeintOS 7 ця порада не спрацьовує, оскільки команда fallocate більше не резервує одразу фізично на диску місце, зайняте під /swapfile, а команда swapon потребує дійсно порожнього місця. Тому попередню команду треба замінити на

dd if=/dev/zero of=/swapfile count=2048 bs=1MiB

Встановлюємо для файлу потрібні права доступу:

chmod 600 /swaplfile
ls -lh /swapfile
-rw------- 1 root root 2.0G Aug 31 15:01 /swapfile

Створюємо в цьому файлі своп:

mkswap /swapfile
Setting up swapspace version 1, size = 2097148 KiB
немає етикетки, UUID=a6c2bc50-d3a1-3db8-9ece-f2fe8abab12e

Підключаємо його:

swapon /swapfile

Маємо своп:

free -m
             total       used       free     shared    buffers     cached
Mem:           498        296        202         27         33         86
-/+ buffers/cache:        176        322 
Swap:         2047          0       2047

Додаємо рядок в /etc/fstab, щоб своп автоматично монтувався при завантаженні системи

/swapfile   swap    swap    sw  0   0