Я хочу показать сертификат, исходящий от конечной точки, которая отправляет запросы https POST.
Следующее принимает входящие запросы на порт 443, предоставляет собственный самозаверяющий сертификат, отображает полученный сертификат клиента иразрешает запросы GET:
sudo openssl s_server -accept 443 -cert selfserve.crt -key selfserve.key -verify 10 -state -tls1_2 -www
Типы запросов, такие как POST, устанавливают соединение, но никогда не возвращают «200OK», как вы бы получали от конечной точки API.
Есть ли способ использовать openssl
для передачи запроса POST, чтобы мы могли увидеть его и ответить вручную?(например, трубы).
Это не для производственного использования, а только для тестирования - поэтому он не должен быть полноценным веб-сервером.
ОБНОВЛЕНИЕ: Я не могЯ не нашел примеров использования openssl
с этим, поэтому я написал следующий https серверный код на Голанге для достижения того же результата.