<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Stunnel конфигурация</title>
    <link>https://www.opennet.me/openforum/vsluhforumID8/8203.html</link>
    <description>Добрый день,&lt;br&gt;&lt;br&gt;Столкнулся со странной проблемой. Поднял stunnel на внешний сайт. Пробую кинуть на него POST напрямую, всё отрабатывает корректно.:&lt;br&gt;curl https://site.com/site  -X POST -d &apos;&#123;data&#125;&apos; --cacert /etc/stunnel/certs/root-ca.crt --key /etc/stunnel/client.key --cert /etc/stunnel/certs/client.crt&lt;br&gt;&lt;br&gt;&lt;br&gt;Пробую через stunnel, получаю ошибку:&lt;br&gt;curl http://127.0.0.1:1919/site  -X POST -d &apos;&#123;data&#125;&apos;&lt;br&gt;&lt;br&gt;Причём если я правильно понимаю, то это ошибка уровня приложения, а не уровня SSL:&lt;br&gt;&amp;lt;html&amp;gt; &amp;lt;head&amp;gt; &amp;lt;title&amp;gt;Invalid Cert&amp;lt;/title&amp;gt; &amp;lt;/head&amp;gt;CN=heresCN,OU=heresOU,O=HeresO,C=US is not valid on this url&amp;lt;/html&amp;gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Собственно, в чём вопрос. В чём может быть разница между SSL соединением которое иницирует cURL и соединением, которое делает stunnel? Они же должны идентично отрабатывать? В какую сторону копать?&lt;br&gt;&lt;br&gt;&lt;br&gt;####################################&lt;br&gt;debug = 7&lt;br&gt;output = /var/log/stunnel/stunnel.log&lt;br&gt;setuid = nobody&lt;br&gt;setgid = nobody&lt;br&gt;pid = /tmp/stunnel.pid&lt;br&gt;&lt;br&gt;&#091;tun&#093;&lt;br&gt;client = yes&lt;br&gt;accept = 1919&lt;br&gt;connect = site.com:443&lt;br&gt;&lt;br&gt;#o</description>

<item>
    <title>Stunnel конфигурация (pda0)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID8/8203.html#5</link>
    <pubDate>Tue, 20 Apr 2021 16:54:29 GMT</pubDate>
    <description>Сдаётся, что вы заголовок Host не задали. А может и sni в конфиге stunnel (но это не точно) и виртуальный сервер не может понять на какой сайт вы ломитесь.&lt;br&gt;</description>
</item>

<item>
    <title>Stunnel конфигурация (Serge)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID8/8203.html#2</link>
    <pubDate>Fri, 06 Mar 2020 01:26:43 GMT</pubDate>
    <description>&amp;gt; Они же должны идентично отрабатывать? В какую сторону копать?&lt;br&gt;&lt;br&gt;в сторону http header&apos;a &quot;Host&quot;&lt;br&gt;</description>
</item>

<item>
    <title>Stunnel конфигурация (Licha Morada)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID8/8203.html#1</link>
    <pubDate>Thu, 05 Mar 2020 00:16:06 GMT</pubDate>
    <description>&amp;gt; Причём если я правильно понимаю, то это ошибка уровня приложения, а не &lt;br&gt;&amp;gt; уровня SSL: &lt;br&gt;&amp;gt; &amp;lt;html&amp;gt; &amp;lt;head&amp;gt; &amp;lt;title&amp;gt;Invalid Cert&amp;lt;/title&amp;gt; &amp;lt;/head&amp;gt;CN=heresCN,OU=heresOU,O=HeresO,C=US &lt;br&gt;&amp;gt; is not valid on this url&amp;lt;/html&amp;gt; &lt;br&gt;&lt;br&gt;Если это приехало в качестве контента для cURL, значит клиент и сервер договорились о HTTP, значит у них получилось SSL. Код ответа, случайно, не 403? По смыслу содержимого, похоже на творчески выраженную ошибку аутентикации по сертификату.&lt;br&gt;&lt;br&gt;&amp;gt; Собственно, в чём вопрос. В чём может быть разница между SSL соединением &lt;br&gt;&amp;gt; которое иницирует cURL и соединением, которое делает stunnel? Они же должны &lt;br&gt;&amp;gt; идентично отрабатывать? &lt;br&gt;&lt;br&gt;Либо cURL втихаря какие-то свои хедеры прицепляет когда HTTPS, либо сервер... уж не знаю что он может насамодельничать.&lt;br&gt;&lt;br&gt;&amp;gt; В какую сторону копать?&lt;br&gt;&lt;br&gt;Надо бы посмотреть в лог веб сервера и в лог приложения.&lt;br&gt;Ещё может помочь сделать дамп переменных окружения на сервере, либо посмотреть на хедеры, как запроса так и ответа (--verbose в помощь), в случае HTTPS напрямую и в слу</description>
</item>

</channel>
</rss>
