Як заявив RandomBen, сертифікати, що підписують власні підписи, як правило, знущаються з причин, які він пояснив. Але є одна ситуація, в якій вони добре: якщо набір людей, яким потрібно надіслати конфіденційні дані на ваш веб-сайт, невеликий і обмежений, всі вони дещо технічно компетентні, і ви можете спілкуватися з усіма ними. У такому випадку ви можете надати кожній особі реквізити сертифікату, а потім вони можуть перевірити сертифікат вручну, коли вони перейдуть на ваш сайт, і, якщо потрібно, додати виняток із безпеки.
Як крайній приклад, у моєму особистому VPS є адміністративний субдомен, до якого слід звертатися лише колись. Не було б проблеми з доступом цього домену за допомогою самопідписаного сертифікату, оскільки я можу вручну перевірити, чи є сертифікат сервера, який використовується для захисту з'єднання, той самий, який я встановив на сервері.
У випадках, коли самопідписаний сертифікат не працюватиме або ви бажаєте мати "справжній", я рекомендую Let’s Encrypt - проект, розпочатий дослідницькою групою Internet Security та підтриманий великими інтернет-компаніями, який пропонує сертифікати SSL у без витрат. Вони можуть це зробити, тому що процес перевірки, який вони використовують, повністю автоматизований, і насправді веб-сервер, який підтримує їхній протокол ACME (наприклад, Caddy , який я зараз використовую), може отримати сертифікати повністю самостійно. Давайте Шифрувати не підтвердить, що ви, як людина, є ким ти кажеш, що ти є; він лише підтверджує, що ваш веб-сервер здатний подавати вміст у домені, на який він претендує. Давайте шифрувати підтримують усі основні веб-переглядачі, але добре відомо, що перевірка мінімальна, тому якщо ви використовуєте щось на зразок веб-сайту електронної комерції чи будь-чого, де люди будуть надсилати конфіденційну інформацію, ви, ймовірно, повинні витратити гроші, щоб отримати сертифікат з більш високим рівнем перевірки.
Раніше я рекомендував безкоштовні сертифікати StartSSL від StartCom людям, які не хотіли платити за перевірку, але вже не. StartCom був таємно придбаний WoSign в 2016 році і згодом видав нелегітимні сертифікати для кількох доменів. В результаті основні браузери зняли підтримку сертифікатів StartCom. (Наскільки я знаю, IE ніколи їх не підтримував.) У будь-якому випадку, давайте шифрувати набагато зручніше.