Как выполнить регрессионное тестирование при шифровании выдачи сертификата? - PullRequest
0 голосов
/ 25 апреля 2018

Я провайдер веб-хостинга, который предоставляет бесплатные HTTPS-сертификаты владельцам доменов на моей платформе автоматически с помощью Let's Encrypt.

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

Как я могусделать это?

Я использую Node / Express и greenlock в качестве серверного программного обеспечения.

1 Ответ

0 голосов
/ 15 мая 2018

Если вы также предоставите DNS

Вы сможете легко настроить среду тестирования, в которой вместо вызовов http используется DNS, так что вы можете протестировать все домены, не влияя на работу.

Если нет, используйте staging и curl

Я думаю, что сначала вам будет проще написать тест с использованием bash и curl.Вы можете использовать параметр curl --with-ca-path=, чтобы разрешить корневым полномочиям промежуточной среды проходить проверки.

Вы также можете сделать это более программно в файле node.js, который также имеет возможность добавлять настраиваемые центры сертификации нана основе запроса.

...