ru —
Столкнулся с проблемой при установке SSL на бесплатном хостинге InfinityFree. Домен подключен в панели, DNS указывает на ns1/ns2.epizy.com, сайт — про услуги эвакуатора в Новосибирске (круглосуточная помощь, эвакуация авто, межгород): https://evakuator-novosibirsk-54.ru/ — это мой основной проект, сейчас переношу промо-лендинг на тестовый поддомен, чтобы сделать отдельный PDF-прайс с кликабельными ссылками и формой заказа эвакуатора.
Сценарий:
-
Сгенерировал CSR и приватный ключ в стороннем инструментарии (на локальной машине через OpenSSL).
-
Получил SSL-сертификат (crt) от бесплатного CA.
-
В разделе SSL/TLS в панели InfinityFree вставил CRT, но при сохранении получаю ошибку: “The certificate you have entered does not match the current private key”.
-
Пробовал заново выпустить сертификат, сверял пары ключ/сертификат (модуль, Fingerprint), но ошибка повторяется.
-
Есть подозрение, что в аккаунте хранится другой private key (генерировался ранее через панель), и он не совпадает с моим локальным. В интерфейсе я не вижу явного импорта/замены приватного ключа.
Вопросы:
-
Как корректно “сбросить” или заменить private key в InfinityFree, чтобы он соответствовал моему сертификату? Нужен путь: сначала загрузить приватный ключ, затем crt/ca-bundle — или панель принимает только crt и сама сопоставляет с последним сгенерированным ключом?
-
Можно ли в InfinityFree загрузить собственный приватный ключ вручную, или нужно выпускать сертификат только через их встроенный мастер?
-
Если выпускать сертификат через встроенный InfinityFree SSL, как перевыпустить, чтобы связка точно совпала, и где посмотреть текущий ключ/фингерпринт, с которым сопоставляется CRT?
-
Имеет ли значение, что сайт эвакуатора (контент, формы заявок, прайс) открывается по HTTPS на основном домене, а тестовый поддомен в InfinityFree — отдельная зона? Возможно, нужно отдельный сертификат именно на поддомен.
Цель — корректный HTTPS без варнингов, чтобы клиенты, которые заходят посмотреть цены на эвакуатор, не видели ошибок браузера при скачивании прайс‑листа и оформлении заявки. Буду благодарен за пошаговые рекомендации, как устранить несоответствие ключа и сертификата на InfinityFree.
en —
Facing an SSL issue on InfinityFree: when installing a third-party SSL cert for a test subdomain (promo landing for my tow truck service in Novosibirsk — 24/7 roadside assistance, intercity towing), I get “The certificate you have entered does not match the current private key.” The main site is https://evakuator-novosibirsk-54.ru/ (production), and I’m moving a small promo page with a PDF price list and online request form to InfinityFree for testing.
Steps taken:
-
Generated CSR + private key locally via OpenSSL.
-
Obtained a free CA-issued CRT.
-
Pasted the CRT in InfinityFree’s SSL/TLS panel — error appears: “The certificate you have entered does not match the current private key.”
-
Reissued the cert, verified modulus/fingerprint for key/cert match — still the same error.
-
Suspect the account stores a different private key (generated earlier via the panel), which doesn’t match mine, and I can’t see a way to import/replace the key.
Questions:
-
How to reset/replace the private key in InfinityFree so it matches my certificate? Do I need to upload the private key first and then the CRT/CA-bundle, or does the panel only accept CRTs tied to the last generated key?
-
Is manual private key upload supported, or should I issue the certificate only via the built-in InfinityFree SSL wizard?
-
If I must use the built-in wizard, how do I reissue so the pair matches, and where can I check the current key/fingerprint used for matching?
-
The production domain already serves HTTPS; the InfinityFree subdomain is separate. Do I need a dedicated cert for the subdomain?
Goal — clean HTTPS without warnings, so visitors checking tow truck prices and requesting service don’t hit browser SSL errors. Any step-by-step guidance to fix the key/cert mismatch on InfinityFree would be appreciated.