Проблема была с сертификатом, который я сгенерировал.Я использовал openssl
для создания самозаверяющего сертификата.Как я поделился, curl
смог использовать его для установления соединения с сервером.Но не приложение go.
На каком-то форуме я видел комментарий, в котором говорилось, что заставить openssl
работать в этом сценарии сложно.Поэтому я использовал этот код go для генерации сертификата.Используя этот сертификат, приложение go также смогло сделать запрос, не внося никаких изменений в исходный код, которым я поделился в своем вопросе.
Надеюсь, это поможет кому-то нуждающемуся.