hero-faq-1

Вопросы и ответы

Как проверить целостность пары закрытых ключей?

Вы можете проверить целостность сертификата SSL и пары закрытых ключей с помощью
утилиты OpenSSL
и ее командной строки.

Процесс состоит из четырех шагов:

  1. Убедитесь, что закрытый ключ не был изменен.
  2. Проверьте соответствие значения модуля с парой закрытого ключа и сертификата SSL
  3. Успешно выполните шифрование с помощью открытого ключа из сертификата и расшифровку с помощью закрытого ключа
  4. Подтвердите целостность файла, который подписан закрытым ключом

Проверьте целостность закрытого ключа

Выполните следующую команду: openssl rsa -in [key-file .key] -check -noout

Вот пример испорченного закрытого ключа:

ошибка с закрытым ключом

Ниже перечислены другие ошибки, возникающие из-за измененного/подделанного ключа:

  • Ошибка ключа RSA: p не простой
  • Ошибка ключа RSA: n не равно p q
  • Ошибка ключа RSA: d e не конгруэнтно 1
  • Ошибка ключа RSA: dmp1 не конгруэнтен d
  • Ошибка ключа RSA: iqmp не обратен q

Если Вы столкнулись с любой из вышеперечисленных ошибок, Ваш закрытый ключ был подделан и может не работать с Вашим открытым ключом. Подумайте о создании нового закрытого ключа и запросе на замену сертификата.

Вот пример закрытого ключа, который отвечает требованиям целостности:

ключ rsa ok

Проверьте соответствие значения модуля с парой закрытого ключа и сертификата SSL

Если Вы не хотите выполнять команды, вставьте оба файла в инструмент проверки соответствия сертификата и ключа и посмотрите результат.


Примечание:

Модули закрытого ключа и сертификата должны точно совпадать.

Чтобы просмотреть модуль сертификата, выполните команду:

openssl x509 -noout -modulus -in [certificate-file .cer]

Чтобы просмотреть закрытый ключ Modulus, выполните команду:

openssl rsa -noout -modulus -in [key-file .key]

Зашифруйте с помощью открытого ключа и расшифруйте с помощью закрытого ключа.

1. Получите открытый ключ из сертификата:

openssl x509 -in [certificate-file .cer] -noout -pubkey > certificatefile.pub.cer

2. Зашифруйте содержимое файла test.txt с помощью открытого ключа

Создайте новый файл под названием test.txt (Вы можете использовать Блокнот) с содержанием «message test». Выполните следующую команду, чтобы создать зашифрованное сообщение в файле cipher.txt.

openssl rsautl -encrypt -in test.txt -pubin -inkey certificatefile.pub.cer -out cipher.txt

3. Расшифруйте содержимое cipher.txt с помощью закрытого ключа
Выполните следующую команду для расшифровки содержимого cipher.txt.

openssl rsautl -decrypt -in cipher.txt -inkey [key-file .key]

Убедитесь, что Вы можете расшифровать содержимое файла cipher.txt на своем терминале. Вывод из терминала должен совпадать с содержимым файла test.txt.

Если содержимое не совпадает, значит, закрытый ключ был подделан и может не работать с Вашим открытым ключом. Подумайте о создании нового закрытого ключа и запросе на замену сертификата. Вот пример расшифрованного сообщения:

тест сообщений

4. Подтвердите целостность файла, подписанного закрытым ключом

Выполните следующую команду, чтобы подписать файл test.sig и test.txt Вашим закрытым ключом:

openssl dgst -sha256 -sign [key-file .key] -out test.sig test.txt

Теперь проверьте подписанные файлы с помощью Вашего открытого ключа, извлеченного из шага 1.

openssl dgst -sha256 -verify certificatefile.pub.cer -signature test.sig test.txt

Убедитесь, что вывод из терминала выглядит так, как показано в примере ниже:

проверено ок
Если Ваш закрытый ключ будет подделан, Вы получите следующее сообщение:

Сбой верификации
В этом случае Вам следует создать новый закрытый ключ и запросить замену сертификата.

Источник: База знаний Digicert

Копировать ссылку

Что такое папка .well-known?

В каталоге ~/public на Вашем сервере Вы можете найти папку .well-known. Известные URI — это унифицированные идентификаторы ресурсов для известных сервисов или информации, постоянно доступных на всех серверах по URL.

Некоторые серверы создают папку .well-known автоматически, но иногда Вам может потребоваться добавить ее вручную. Этот каталог действует как веб-протокол для получения метаданных сайта о хосте перед выполнением запроса.

Для чего используется папка .well-known?

При заказе SSL-сертификата Вы должны подтвердить владение доменом как часть DCV. Если Вы выбрали метод HTTP/HTTPS, Вам придется создать каталог .well-known — папку, в которую Вы должны загрузить ТЕКСТОВЫЙ файл, чтобы ЦС проверил и одобрил Ваш SSL-запрос.

Файл должен быть доступен по живой ссылке на сайте. После того, как Вы добавите файл проверки, система CA crawler будет сканировать Ваш сайт и искать этот файл. Как только он найдет его, Вы пройдете проверку домена в течение нескольких минут.

Копировать ссылку

Как создать папку .well-known?

Чтобы создать папку well-known, Вам понадобится доступ к Вашему серверу через SFTP-клиент, панель управления хостингом или любым другим подходящим способом. Вот как создать папку .well-known на самых популярных платформах:

Как создать папку .well-known на серверах под управлением Linux?

Приведенные ниже инструкции действительны для серверов Ubuntu, Debian и CentOS.

  1. Перейдите в корневой каталог Вашего сайта
  2. Создайте каталог под названием «.well-known».
  3. Внутри нее создайте еще одну папку под названием «pki-validation».
  4. Загрузите TXT-файл в директорию «pki-validation».

Как создать папку .well-known в cPanel?

  1. Войдите в WHM, или пропустите этот шаг, если у Вас нет WHM.
  2. Найдите и войдите в учетную запись cPanel для Вашего доменного имени
  3. Нажмите на «Диспетчер файлов».
  4. Выберите опцию «Web Root (public_html/www)» и нажмите «Go».
  5. Создайте новую папку под названием .well-known
  6. Внутри этой папки создайте еще одну папку под названием: pki-validation
  7. Загрузите Ваш TXT-файл в папку pki-validation.

Как создать папку .well-known в Plesk?

  1. Воспользуйтесь опцией File Manager и перейдите в раздел Files в правом боковом меню.
  2. Вам следует создать папку.well-known в корневой папке документов по умолчанию для Вашего домена, которая в Plesk называется httpdocs.
  3. Чтобы создать папку, выберите Новый, затем Создать каталог.
  4. Внутрипапки .well-known создайте подпапку pki-validation .
  5. Используйте кнопку Upload , чтобы добавить TXT-файл проверки в папку pki-validation.

Как создать папку .well-known на серверах Windows IIS?

Серверы на базе Windows не позволяют ставить точку в имени папки, поэтому Вам необходимо выполнить следующие действия:

  1. Перейдите на диск C:
  2. Создайте новую папку под названием well-known
  3. Внутри известной папки создайте еще одну папку с именем pki-validation.
    На данный момент Ваши папки должны выглядеть следующим образом: C:well-knownpki-validation
  4. Загрузите TXT-файл в папку pki-validation.
  5. Откройте Менеджер IIS на Вашем сервере
  6. Щелкните правой кнопкой мыши на своем сайте и выберите Добавить виртуальную директорию.
  7. В разделе Псевдоним напишите .well-known
  8. В области Psychical Path введите путь к известной папке. Например:
    C:well-known
  9. Нажмите OK, чтобы создать этот псевдоним

Как создать папку .well-known в WordPress?

Вы можете создать папку .well-known в WordPress тремя разными способами.

  1. Использование специального плагина
  2. Через панель Вашего хостинга
  3. Через SFTP-клиент, например, FileZilla

Мы не рекомендуем использовать плагины, поскольку со временем они могут вызвать проблемы с совместимостью и безопасностью. Вместо этого воспользуйтесь нашими инструкциями выше, чтобы создать папку .well-known в cPanel, самой популярной панели хостинга.

Если у Вас нет cPanel, используйте SFTP-клиент. Подключитесь к своему серверу и внутри папки ~/public найдите директорию .well-knwon. Если его там нет, щелкните правой кнопкой мыши на общей папке, выберите Создать каталог и назовите новый каталог .well-known.

Как создать папку .well-known в AWS?

  1. Используйте команду bash, чтобы создать папку .well-known.folder в экземпляре AWS EC2:
    mkdir -p .well-known/pki-validation
  2. Поместите файл валидации в подпапку pki-validation:
    nano .well-known/pki-validation/HashFileName.txt

Как создать .well-known в macOS X Server?

Подключитесь к своему серверу с помощью встроенного FTP-клиента или интерфейса командной строки.

FTP

  1. Нажмите Command+K
  2. В окне Подключение к серверу введите адрес FTP-сервера. Например, ftp://ftp.yourdomain.com. Нажмите кнопку подключить.
  3. Затем введите Ваше имя пользователя и пароль для FTP и снова нажмите Connect.
  4. Найдите корневую директорию Вашего домена.
  5. Создайте каталог под названием .well-known
  6. Внутри. известной папки, создайте еще одну папку под названием pki-validation.
  7. Загрузите TXT-файл в каталог pki-validation .

Интерфейс командной строки

Вы можете использовать SSH и протокол Secure Copy для загрузки TXT-файла.

scp AC3E5D6I8G12935LSJEIK.txt

your_username@hostname:tld://Library/WebServer/Documents/.well-known/pki-validation

Где ‘AC3E5D6I8G12935LSJEIK.txt’ — имя файла проверки, ‘your_username’ — имя пользователя Вашей учетной записи на сервере, ‘hostname.tld’ — имя хоста Вашего сервера Mac OSX, а ‘/Library/WebServer/Documents/’ — каталог по умолчанию корневой папки документа.

Для всех типов серверов, если Вы все сделали правильно, Вы должны иметь возможность открыть следующий URL и увидеть хэш-код вместе с «comodoca.com» в любом веб-браузере:

http://mywebsite.com/.well-known/pki-validation/HashFileName.txt

Копировать ссылку

Как проверить, какой информацией располагает моя КСО? Is it possible to look into my CSR?

Да, Вы можете посмотреть, какую информацию содержит Ваш CSR, с помощью нашего инструмента CSR Decoder. Он выполняет процесс, противоположный шифрованию.

Копировать ссылку

Как скоро выдается CSR?

Немедленно выдается CSR. Он будет выдан Вам сразу после того, как Вы заполните генератор SSL CSR, указанный выше.

Копировать ссылку

Что, если я случайно или намеренно помещу в CSR неверную информацию?

Вне зависимости от того, случайно или намеренно Вы ввели неверную информацию при использовании инструмента генерации CSR, CSR и закрытый ключ все равно будут выданы Вам немедленно. Однако, как только Вы используете CSR-код для подачи заявки на SSL-сертификат, Вам могут выдать SSL-сертификат, а могут и не выдать. Центр сертификации может по своему усмотрению одобрить или отклонить выпуск Вашего SSL-сертификата, если Вы ввели неверную информацию о себе и своей компании.

Если Вы поймете, что ввели неверную информацию при генерации CSR, Вам просто нужно отложить, проигнорировать или удалить существующий CSR и Закрытый ключ. После этого Вам следует сгенерировать новый CSR-код (который автоматически сгенерирует и новый Закрытый ключ), используя правильную информацию о себе и своей компании. Используйте новый CSR при подаче заявки на SSL-сертификат, а затем новый закрытый ключ при установке SSL-сертификата на Ваш сайт и сервер.

Копировать ссылку

Какую информацию содержит КСО?

CSR содержит следующую зашифрованную информацию: Ваша страна, штат, город/деревня, название организации, отдел Вашей организации, доменное имя, для которого Вы хотите выпустить SSL-сертификат, а также адрес электронной почты, на который будет отправлен код CSR и закрытый ключ после того, как они будут сгенерированы.

Копировать ссылку

Как работают многодоменные сертификаты Wildcard SSL?

Многодоменный SSL-сертификат Wildcard создан специально для того, чтобы пользователи могли защитить несколько доменов и поддоменов с помощью одного SSL-сертификата.

ПРИМЕЧАНИЕ №1: Любой многодоменный Wildcard SSL-сертификат должен начинаться с домена без Wildcard. Это означает, что при настройке и запросе многодоменного Wildcard SSL-сертификата Вам необходимо сгенерировать CSR (Certificate Signing Request) для одного домена (например: example.com), без знака звездочки «*». Это требование, исходящее от центров сертификации. Все дополнительные SAN (2-й, 3-й, 4-й домены) могут быть доменами Wildcard.

Например, многодоменный Wildcard SSL-сертификат, который по умолчанию имеет 3 SAN (4 домена), позволяет Вам защитить следующее:

  1. Один основной домен и несколько доменов Wildcard:
    1. example.com — включено в CSR (запрос на подписание сертификата)
    2. *.example.com
    3. *.mysite.com
    4. *.abcxyz.com
  2. Один основной домен и несколько доменов Wildcard (с поддоменами 1-го и 2-го уровня):
    1. example.com — включено в CSR (запрос на подписание сертификата)
    2. *.example.com
    3. *.mob.example.com
    4. *.mysite.com
  3. Несколько доменов и несколько Wildcard-доменов (с поддоменами 1-го и 2-го уровня):
    1. example.com — включено в CSR (запрос на подписание сертификата)
    2. *.example.com
    3. mysite.com
    4. *.mob.mysite.com

ПРИМЕЧАНИЕ #2: Если Вы добавите такой элемент SAN, как *.domain.com, Вы защитите его неограниченное количество поддоменов, но не главный домен. Например, если Вы хотите обеспечить безопасность двух доменов и всех их поддоменов, Вам необходимо настроить SSL в следующем формате:

  1. domain.com — включено в CSR (запрос на подписание сертификата)
  2. *.domain.com
  3. mysite.com
  4. *.mysite.com

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

Копировать ссылку

Что такое SSL-сертификат?

SSL-сертификат» означает «Сертификат уровня защищенных сокетов». Этот протокол был создан для защиты данных, передаваемых между двумя машинами, с помощью шифрования данных.

Вся информация из Интернета в основном передается из одного места в другое в виде языка HTTP (Hyper Text Transfer Protocol). Но сам по себе HTTP не защищен и подвержен влиянию интернет-мошенников и воров. Именно поэтому были разработаны SSL-сертификаты для защиты информации, путешествующей по Интернету.

Вы можете узнать о наличии SSL-сертификатов по некоторым обычным признакам, которые Вы видите в браузере: висячий замок, надпись «HTTPS» на вкладке браузера (когда HTTP защищен SSL, он наследует букву «S»).

Это все признаки того, что сайт, которым Вы пользуетесь, имеет SSL-шифрование и его информация надежно защищена от кибер-атак.

Копировать ссылку

Что такое гарантия на SSL-сертификат?

Гарантия на SSL-сертификат — это страховка, которая покрывает любой ущерб, который Вы можете понести в результате утечки данных или взлома, вызванного недостатками сертификата. Стоимость гарантий SSL варьируется от $5,000 до $1,500,000. Это означает, что сертификаты более высокой стоимости имеют более обширные гарантии.

Копировать ссылку