<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: tomcat и ssl</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/96189.html</link>
    <description>Собственно столкнулся с сабжем и что не получилось нормально настроить. Прочитал 100500 статей, но нигде толком не объясняется, как же таки нормально настроить tomcat и ssl.&lt;br&gt;&lt;br&gt;У меня есть &lt;br&gt;&lt;br&gt;rootca.crt, intermediate.crt, server.crt, private.key&lt;br&gt;&lt;br&gt;Везде, где видел в keystore добавляли только сертификаты, но не сам private key. Пока что частично получилось настроить так&lt;br&gt;&#091;code&#093;&lt;br&gt;$ openssl pkcs12 -export -in jira.example.net.crt -inkey jira.example.net.key &amp;gt; jira.example.net.p12&lt;br&gt;&lt;br&gt;$ keytool -importkeystore -srckeystore /opt/jira/jira.example.net.p12 -destkeystore /opt/jira/jira.jks -srcstoretype pkcs12&lt;br&gt;&lt;br&gt;$ keytool -importcert -alias intermediateca -keystore /opt/jira/jira.jks -trustcacerts -file /opt/jira/sub.class1.server.ca.crt&lt;br&gt;&lt;br&gt;$ keytool -importcert -alias rootca -keystore /opt/jira/jira.jks -trustcacerts -file /opt/jira/rootca.crt&lt;br&gt;&#091;/code&#093;&lt;br&gt;&lt;br&gt;В итоге получаю&lt;br&gt;&#091;code&#093;&lt;br&gt;$ keytool -list -keystore /opt/jira/jira.jks&lt;br&gt;Enter keystore password:&lt;br&gt;&lt;br&gt;Keystore type: JKS&lt;br&gt;Keystore provider: SUN&lt;br&gt;&lt;br&gt;Your keystore co</description>

<item>
    <title>tomcat и ssl (ALex_hha)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/96189.html#11</link>
    <pubDate>Fri, 03 Jul 2015 13:01:35 GMT</pubDate>
    <description>http://sys-adm.org.ua/www/jira-tomcat-ssl&lt;br&gt;&lt;br&gt;сделал заметку, может кому пригодится&lt;br&gt;</description>
</item>

<item>
    <title>tomcat и ssl (ALex_hha)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/96189.html#10</link>
    <pubDate>Tue, 30 Jun 2015 11:58:11 GMT</pubDate>
    <description>&amp;gt; можно было сделать проще, отказаться от хранилища jks и прописать сертификаты в &lt;br&gt;&amp;gt; ручную, это описано здесь же на ресурсе через поиск найдете tomcat+ssl: &lt;br&gt;&amp;gt;     &amp;lt;Connector port=&quot;8443&quot; protocol=&quot;HTTP/1.1&quot; SSLEnabled=&quot;true&quot; &lt;br&gt;&amp;gt;         maxThreads=&quot;150&quot; scheme=&quot;https&quot; secure=&quot;true&quot; &lt;br&gt;&amp;gt;         SSLCACertificateFile=&quot;$&#123;catalina.home&#125;/cert/root.crt&quot; &lt;br&gt;&amp;gt;         SSLCertificateFile=&quot;$&#123;catalina.home&#125;/cert/client.crt&quot; &lt;br&gt;&amp;gt;         SSLCertificateKeyFile=&quot;$&#123;catalina.home&#125;/cert/client.key&quot; &lt;br&gt;&amp;gt;         sslProtocol=&quot;TLS&quot; /&amp;gt; &lt;br&gt;&amp;gt; в root.crt все зависимые сертификаты.&lt;br&gt;&lt;br&gt;Да, можно и так, но будет работать только с apr контейнером, что не всегда приемлемо&lt;br&gt;&lt;br&gt;&#091;code&#093;&lt;br&gt;&amp;lt;Connector port=&quot;8443&quot; protocol=&quot;org.apache.coyote.http11.Http11AprProtocol&quot;&lt;br&gt;   scheme=&quot;https&quot;&lt;br&gt;   secure=&quot;true&quot;&lt;br&gt;   clientAuth=&quot;false&quot;&lt;br&gt;   useBodyEncodingForURI=&quot;true&quot;&lt;br&gt;&lt;br&gt;   SSLEnabled=&quot;true&quot;&lt;br&gt;   SSLHonorCipherOrder=&quot;true&quot;&lt;br&gt;   SSLDisableCompression=&quot;true&quot;&lt;br&gt;   SSLCertificateFile=&quot;/etc/pki/jira/jira.example.net.crt&quot;&lt;br&gt;   SSLCertificateKeyFile=&quot;/etc/pki/jira/jira.e</description>
</item>

<item>
    <title>tomcat и ssl (and)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/96189.html#9</link>
    <pubDate>Thu, 25 Jun 2015 08:38:47 GMT</pubDate>
    <description>можно было сделать проще, отказаться от хранилища jks и прописать сертификаты в ручную, это описано здесь же на ресурсе через поиск найдете tomcat+ssl:&lt;br&gt;&lt;br&gt;    &amp;lt;Connector port=&quot;8443&quot; protocol=&quot;HTTP/1.1&quot; SSLEnabled=&quot;true&quot;&lt;br&gt;        maxThreads=&quot;150&quot; scheme=&quot;https&quot; secure=&quot;true&quot;&lt;br&gt;        SSLCACertificateFile=&quot;$&#123;catalina.home&#125;/cert/root.crt&quot;&lt;br&gt;        SSLCertificateFile=&quot;$&#123;catalina.home&#125;/cert/client.crt&quot;&lt;br&gt;        SSLCertificateKeyFile=&quot;$&#123;catalina.home&#125;/cert/client.key&quot;&lt;br&gt;        sslProtocol=&quot;TLS&quot; /&amp;gt;&lt;br&gt;&lt;br&gt;в root.crt все зависимые сертификаты.&lt;br&gt;</description>
</item>

<item>
    <title>tomcat и ssl (anonymous)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/96189.html#8</link>
    <pubDate>Thu, 25 Jun 2015 08:37:47 GMT</pubDate>
    <description>можно было сделать проще, отказаться от хранилища jks и прописать сертификаты в ручную, это описано здесь же на ресурсе через поиск найдете tomcat+ssl:&lt;br&gt;&lt;br&gt;    &amp;lt;Connector port=&quot;8443&quot; protocol=&quot;HTTP/1.1&quot; SSLEnabled=&quot;true&quot;&lt;br&gt;        maxThreads=&quot;150&quot; scheme=&quot;https&quot; secure=&quot;true&quot;&lt;br&gt;        SSLCACertificateFile=&quot;$&#123;catalina.home&#125;/cert/root.crt&quot;&lt;br&gt;        SSLCertificateFile=&quot;$&#123;catalina.home&#125;/cert/client.crt&quot;&lt;br&gt;        SSLCertificateKeyFile=&quot;$&#123;catalina.home&#125;/cert/client.key&quot;&lt;br&gt;        sslProtocol=&quot;TLS&quot; /&amp;gt;&lt;br&gt;&lt;br&gt;в root.crt все зависимые сертификаты.&lt;br&gt;</description>
</item>

<item>
    <title>tomcat и ssl (eRIC)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/96189.html#6</link>
    <pubDate>Wed, 24 Jun 2015 16:52:48 GMT</pubDate>
    <description>&amp;gt; но я импортировал и корневой и промежуточный сертификаты.&lt;br&gt;&lt;br&gt;вы импортировали каждый сертификат по отдельности, а нужно чтобы в импортированном сертификаты была именно цепочка связанных сертификатов&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>tomcat и ssl (ALex_hha)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/96189.html#5</link>
    <pubDate>Wed, 24 Jun 2015 15:52:14 GMT</pubDate>
    <description>В общем удалось победить&lt;br&gt;&lt;br&gt;Создаем цепочку. Порядок имеет значение! &#091;b&#093;root -&amp;gt; intermediate -&amp;gt; server&#091;/b&#093;&lt;br&gt;&#091;code&#093;&lt;br&gt;$ cat rootca.crt &amp;gt; chain.pem&lt;br&gt;$ cat sub.class1.server.ca.crt &amp;gt;&amp;gt; chain.pem&lt;br&gt;$ cat jira.example.net.crt &amp;gt;&amp;gt; chain.pem&lt;br&gt;&#091;/code&#093;&lt;br&gt;&lt;br&gt;https://answers.atlassian.com/questions/146659/unable-to-configure-ssl-in-jira&lt;br&gt;&lt;br&gt;Note: If root or intermediate certificates are necessary, they MUST be inserted into the keychain in the order root -&amp;gt; intermediate(s) -&amp;gt; domain&lt;br&gt;&lt;br&gt;Проверяем&lt;br&gt;&#091;code&#093;&lt;br&gt;$ openssl verify chain.pem&lt;br&gt;chain.pem: OK&lt;br&gt;&#091;/code&#093;&lt;br&gt;&lt;br&gt;Экспортируем в pkcs12&lt;br&gt;&#091;code&#093;&lt;br&gt;$ openssl pkcs12 -export -in chain.pem -inkey jira.example.net.key &amp;gt; chain.p12&lt;br&gt;Enter Export Password:&lt;br&gt;Verifying - Enter Export Password:&lt;br&gt;&#091;/code&#093;&lt;br&gt;&lt;br&gt;&lt;br&gt;Импортируем нашу цепочку и закрытый ключ и на их основе создаем свой keystore&lt;br&gt;&#091;code&#093;&lt;br&gt;$ keytool -importkeystore -srckeystore chain.p12 -destkeystore jira.jks -srcstoretype pkcs12            &lt;br&gt;Enter destination keystore password:&lt;br&gt;Re-enter new password:&lt;br&gt;Enter source keystore password:&lt;br&gt;Entry </description>
</item>

<item>
    <title>tomcat и ssl (ALex_hha)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/96189.html#4</link>
    <pubDate>Wed, 24 Jun 2015 11:22:50 GMT</pubDate>
    <description>&amp;gt; если не ошибаюсь, не может найти всю цепочку(chain) сертификатов, т.е где участвует &lt;br&gt;&amp;gt; промежуточный сертификат.&lt;br&gt;&lt;br&gt;похоже на то&lt;br&gt;&lt;br&gt;&amp;gt; решалось объединением в цепочку СА и промежуточного сертификата и его импортом в &lt;br&gt;&amp;gt; keystore &lt;br&gt;&lt;br&gt;но я импортировал и корневой и промежуточный сертификаты.&lt;br&gt;&lt;br&gt;&amp;gt; гляньте: &lt;br&gt;&amp;gt; https://stackoverflow.com/questions/8120690/tomcat-doesnt-deliver-intermediate-certificate-https &lt;br&gt;&amp;gt; http://www.fourproc.com/2010/06/23/create-a-ssl-keystore-for-a-tomcat-server-using-openssl-.html &lt;br&gt;&lt;br&gt;ok, посмотрю&lt;br&gt;</description>
</item>

<item>
    <title>tomcat и ssl (eRIC)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/96189.html#3</link>
    <pubDate>Wed, 24 Jun 2015 10:16:45 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;CONNECTED(00000003)&lt;br&gt;&amp;gt;depth=0 C = UA, CN = jira.example.net, emailAddress = webmaster&#064;example.net&lt;br&gt;&amp;gt;verify error:num=20:unable to get local issuer certificate&lt;br&gt;&amp;gt;verify return:1&lt;br&gt;&amp;gt;depth=0 C = UA, CN = jira.example.net, emailAddress = webmaster&#064;example.net&lt;br&gt;&amp;gt;verify error:num=27:certificate not trusted&lt;br&gt;&amp;gt;verify return:1&lt;br&gt;&amp;gt;depth=0 C = UA, CN = jira.example.net, emailAddress = webmaster&#064;example.net&lt;br&gt;&amp;gt;verify error:num=21:unable to verify the first certificate&lt;br&gt;&amp;gt;verify return:1&lt;br&gt;&lt;br&gt;если не ошибаюсь, не может найти всю цепочку(chain) сертификатов, т.е где участвует промежуточный сертификат. &lt;br&gt;&lt;br&gt;решалось объединением в цепочку СА и промежуточного сертификата и его импортом в keystore&lt;br&gt;&lt;br&gt;гляньте:&lt;br&gt;https://stackoverflow.com/questions/8120690/tomcat-doesnt-deliver-intermediate-certificate-https&lt;br&gt;http://www.fourproc.com/2010/06/23/create-a-ssl-keystore-for-a-tomcat-server-using-openssl-.html&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>tomcat и ssl (ALex_hha)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/96189.html#2</link>
    <pubDate>Wed, 24 Jun 2015 09:43:21 GMT</pubDate>
    <description>&amp;gt; openssl s_client -connect jira.example.net:8443  -CApath /etc/ssl/certs/ &lt;br&gt;&lt;br&gt;Та же ошибка&lt;br&gt;&lt;br&gt;&#091;code&#093;&lt;br&gt;$ openssl s_client -connect jira.example.net:8443 -CApath /etc/ssl/certs/&lt;br&gt;CONNECTED(00000003)&lt;br&gt;depth=0 C = UA, CN = jira.example.net, emailAddress = webmaster&#064;example.net&lt;br&gt;verify error:num=20:unable to get local issuer certificate&lt;br&gt;verify return:1&lt;br&gt;depth=0 C = UA, CN = jira.example.net, emailAddress = webmaster&#064;example.net&lt;br&gt;verify error:num=27:certificate not trusted&lt;br&gt;verify return:1&lt;br&gt;depth=0 C = UA, CN = jira.example.net, emailAddress = webmaster&#064;example.net&lt;br&gt;verify error:num=21:unable to verify the first certificate&lt;br&gt;verify return:1&lt;br&gt;---&lt;br&gt;...&lt;br&gt;...&lt;br&gt;...&lt;br&gt;subject=/C=UA/CN=jira.example.net/emailAddress=webmaster&#064;example.net&lt;br&gt;issuer=/C=IL/O=StartCom Ltd./OU=Secure Digital Certificate Signing/CN=StartCom Class 1 Primary Intermediate Server CA&lt;br&gt;---&lt;br&gt;No client certificate CA names sent&lt;br&gt;Server Temp Key: ECDH, secp521r1, 521 bits&lt;br&gt;---&lt;br&gt;SSL handshake has read 2644 bytes and written 443 bytes&lt;br&gt;---&lt;br&gt;New, TLSv1/SSLv3,</description>
</item>

</channel>
</rss>
