<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: OpenSSL и просроченные сертификаты</title>
    <link>https://opennet.ru/openforum/vsluhforumID8/6804.html</link>
    <description>Коллеги, очень прошу помочь разобраться с довольно странной штукой. Общие симптомы:&lt;br&gt;       Есть система платежей на Apache+OpenSSL+самописный софт. Работает это все через сертификаты. Вот на днях случилась довольно странная штука, есть клиент с емэйлом предположим test&#064;example.com у него есть сертификат, который истек.&lt;br&gt;&lt;br&gt;Он делает платежи какой то совей программой, которая коннектится к нашему апачу, сует ему сертификат, тот его обрабатывает грит что Ок, и дальше пропускает запрос в ядро.&lt;br&gt;так вот, в чем проблема:&lt;br&gt;&lt;br&gt;apache_ssl_request.log:&lt;br&gt;&#091;26/Mar/2010:15:48:49 +0300&#093; 10.10.10.33 0 TLSv1 EDH-RSA-DES-CBC3-SHA test&#064;example.com 09C6 &quot;GET /hyperkassa?function&#037;&amp;lt;skipped&amp;gt;Б+1 HTTP/1.1&quot; 200 302&lt;br&gt;apache_ssl_request.log:&lt;br&gt;&#091;Fri Mar 26 15:48:49 2010&#093; &#091;error&#093; &#091;client 10.10.192.33&#093; Certificate Verification: Error (10): certificate has expired&lt;br&gt;&lt;br&gt;Прикол в том, что платеж таки попал в ядро. Как такое может быть? т.е. почему просроченный сертификат хоть и обругался, но прошел в систему? прошу обратить внимание что apache о</description>

<item>
    <title>OpenSSL и просроченные сертификаты (Karmael)</title>
    <link>https://opennet.ru/openforum/vsluhforumID8/6804.html#7</link>
    <pubDate>Thu, 01 Apr 2010 08:13:27 GMT</pubDate>
    <description>&amp;gt; Апну треэд.&lt;br&gt;&lt;br&gt;Народ, очень нужно разобраться, помажите люди добрые достичь просветеления и внутренней гармонии.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>OpenSSL и просроченные сертификаты (Karmael)</title>
    <link>https://opennet.ru/openforum/vsluhforumID8/6804.html#6</link>
    <pubDate>Wed, 31 Mar 2010 13:31:38 GMT</pubDate>
    <description>&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Я же говорю, чтоб вы обратили внимание на приведёный пример. &lt;br&gt;&amp;gt;Попробуйте заменить вашу строку на такую: &lt;br&gt;&amp;gt;SSLRequire (&#037;&#123;SSL_CIPHER&#125; !~ m/^(EXP&amp;#124;NULL)-/ and &#037;&#123;SSL_CLIENT_I_DN_O&#125; eq &quot;an Organization&quot; and &#037;&#123;SSL_CLIENT_S_DN_CN&#125; ne &lt;br&gt;&amp;gt;&quot;an Organization test&quot;) &lt;br&gt;&lt;br&gt;Спасибо огромное. Но вот тогда возникает такой вопрос, не очень понятного поведения софта.&lt;br&gt;поясню, 90&#037; запросов этого клиента с этим сертификатом таки было отклонено, однако 10&#037; где то прошло? в чем такая избирательность? Просто хочется разобраться с вопросом, чтоб не дисгармонировать более с реальностью =)&lt;br&gt;&lt;br&gt;про ваш пример - буду пробовать, по результатам если интересно - могу отписаться :)&lt;br&gt;доку по OPenSSL а в частности SSL_CIPHER буду курить. Может и впрямь там и есть просветление.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>OpenSSL и просроченные сертификаты (Nimdar)</title>
    <link>https://opennet.ru/openforum/vsluhforumID8/6804.html#5</link>
    <pubDate>Wed, 31 Mar 2010 13:20:48 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;http://httpd.apache.org/docs/2.2/mod/mod_ssl.html#sslrequire &lt;br&gt;&amp;gt;&amp;gt;Если не ошибаюсь, там пример для вашего случая. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;SSLRequire &#037;&#123;SSL_CLIENT_I_DN_O&#125; eq &quot;an Organization&quot; and &#037;&#123;SSL_CLIENT_S_DN_CN&#125; ne &quot;an Organization test&quot; &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Сертификаты выдаются собственным УЦ. Эта строчка служит для проверки принадлежносчти сертфиката нашему &lt;br&gt;&amp;gt;УЦ. Других директив SSLRequire нет. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;диссонанс продолжает дисгармонировать =) &lt;br&gt;&lt;br&gt;Я же говорю, чтоб вы обратили внимание на приведёный пример.&lt;br&gt;Попробуйте заменить вашу строку на такую:&lt;br&gt;SSLRequire (&#037;&#123;SSL_CIPHER&#125; !~ m/^(EXP&amp;#124;NULL)-/ and &#037;&#123;SSL_CLIENT_I_DN_O&#125; eq &quot;an Organization&quot; and &#037;&#123;SSL_CLIENT_S_DN_CN&#125; ne &quot;an Organization test&quot;)&lt;br&gt;</description>
</item>

<item>
    <title>OpenSSL и просроченные сертификаты (Karmael)</title>
    <link>https://opennet.ru/openforum/vsluhforumID8/6804.html#4</link>
    <pubDate>Wed, 31 Mar 2010 13:08:47 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;Эмм, коллега, везде где только можно прописано: &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;SSLVerifyClient require &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;что то другое видимо, или я Вас не правильно понял. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Что-то другое, да не совсем. &lt;br&gt;&amp;gt;http://httpd.apache.org/docs/2.2/mod/mod_ssl.html#sslrequire &lt;br&gt;&amp;gt;Если не ошибаюсь, там пример для вашего случая. &lt;br&gt;&lt;br&gt;SSLRequire &#037;&#123;SSL_CLIENT_I_DN_O&#125; eq &quot;an Organization&quot; and &#037;&#123;SSL_CLIENT_S_DN_CN&#125; ne &quot;an Organization test&quot;&lt;br&gt;&lt;br&gt;&lt;br&gt;Сертификаты выдаются собственным УЦ. Эта строчка служит для проверки принадлежносчти сертфиката нашему УЦ. Других директив SSLRequire нет.&lt;br&gt;&lt;br&gt;диссонанс продолжает дисгармонировать =)&lt;br&gt;</description>
</item>

<item>
    <title>OpenSSL и просроченные сертификаты (Nimdar)</title>
    <link>https://opennet.ru/openforum/vsluhforumID8/6804.html#3</link>
    <pubDate>Wed, 31 Mar 2010 12:53:24 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;плз ) &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;RTFM &lt;br&gt;&amp;gt;&amp;gt;http://httpd.apache.org/docs/2.2/mod/mod_ssl.html#sslverifyclient &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Эмм, коллега, везде где только можно прописано: &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;SSLVerifyClient require &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;что то другое видимо, или я Вас не правильно понял. &lt;br&gt;&lt;br&gt;Что-то другое, да не совсем.&lt;br&gt;http://httpd.apache.org/docs/2.2/mod/mod_ssl.html#sslrequire&lt;br&gt;Если не ошибаюсь, там пример для вашего случая.&lt;br&gt;</description>
</item>

<item>
    <title>OpenSSL и просроченные сертификаты (Karmael)</title>
    <link>https://opennet.ru/openforum/vsluhforumID8/6804.html#2</link>
    <pubDate>Wed, 31 Mar 2010 12:02:56 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;certificate has expired &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;Прикол в том, что платеж таки попал в ядро. Как такое может &lt;br&gt;&amp;gt;&amp;gt;быть? т.е. почему просроченный сертификат хоть и обругался, но прошел в &lt;br&gt;&amp;gt;&amp;gt;систему? прошу обратить внимание что apache отдал ошибку 200 в тоже &lt;br&gt;&amp;gt;&amp;gt;время как обругался на сертификат. ?? я в когнитивном диссонансе. Объясните &lt;br&gt;&amp;gt;&amp;gt;плз ) &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;RTFM &lt;br&gt;&amp;gt;http://httpd.apache.org/docs/2.2/mod/mod_ssl.html#sslverifyclient &lt;br&gt;&lt;br&gt;Эмм, коллега, везде где только можно прописано:&lt;br&gt;&lt;br&gt;SSLVerifyClient require&lt;br&gt;&lt;br&gt;что то другое видимо, или я Вас не правильно понял.&lt;br&gt;</description>
</item>

<item>
    <title>OpenSSL и просроченные сертификаты (Nimdar)</title>
    <link>https://opennet.ru/openforum/vsluhforumID8/6804.html#1</link>
    <pubDate>Wed, 31 Mar 2010 11:44:10 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&#091;26/Mar/2010:15:48:49 +0300&#093; 83.143.192.33 0 TLSv1 EDH-RSA-DES-CBC3-SHA test&#064;example.com 09C6 &quot;GET /hyperkassa?function&#037;&amp;lt;skipped&amp;gt;Б+1 HTTP/1.1&quot; 200 302&lt;br&gt;&amp;gt;apache_ssl_request.log: &lt;br&gt;&amp;gt;&#091;Fri Mar 26 15:48:49 2010&#093; &#091;error&#093; &#091;client 83.143.192.33&#093; Certificate Verification: Error (10): &lt;br&gt;&amp;gt;certificate has expired &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Прикол в том, что платеж таки попал в ядро. Как такое может &lt;br&gt;&amp;gt;быть? т.е. почему просроченный сертификат хоть и обругался, но прошел в &lt;br&gt;&amp;gt;систему? прошу обратить внимание что apache отдал ошибку 200 в тоже &lt;br&gt;&amp;gt;время как обругался на сертификат. ?? я в когнитивном диссонансе. Объясните &lt;br&gt;&amp;gt;плз ) &lt;br&gt;&lt;br&gt;RTFM&lt;br&gt;http://httpd.apache.org/docs/2.2/mod/mod_ssl.html#sslverifyclient&lt;br&gt;</description>
</item>

</channel>
</rss>
