<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: curl: (58) Unable to load client key -8178</title>
    <link>https://slinkov.ru/openforum/vsluhforumID8/7921.html</link>
    <description>CentOS 6, &lt;br&gt;# curl -V&lt;br&gt;curl 7.19.7 (i386-redhat-linux-gnu) libcurl/7.19.7 NSS/3.15.3 zlib/1.2.3 libidn/1.18 libssh2/1.4.2&lt;br&gt;Protocols: tftp ftp telnet dict ldap ldaps http file https ftps scp sftp&lt;br&gt;Features: GSS-Negotiate IDN IPv6 Largefile NTLM SSL libz&lt;br&gt;&lt;br&gt;В терминале пытаюсь подключится к https серверу но все время получаю этот ответ.&lt;br&gt;На FreeBSD и Ubuntu работает, думаю проблема в самой системе.&lt;br&gt;&lt;br&gt;#curl -v --key ./key.pem --cert ./cert.pem https://domen.com:4458&lt;br&gt;* About to connect() to domen.com port 4458 (#0)&lt;br&gt;*   Trying 12.34.56.78... connected&lt;br&gt;* Connected to domen.com (12.34.56.78) port 4458 (#0)&lt;br&gt;* Initializing NSS with certpath: sql:/etc/pki/nssdb&lt;br&gt;*   CAfile: /etc/pki/tls/certs/ca-bundle.crt&lt;br&gt;  CApath: none&lt;br&gt;* Unable to load client key -8178.&lt;br&gt;* NSS error -8178&lt;br&gt;* Closing connection #0&lt;br&gt;curl: (58) Unable to load client key -8178.&lt;br&gt;&lt;br&gt;Как решить? Прошу помощи.&lt;br&gt;</description>

<item>
    <title>curl: (58) Unable to load client key -8178 (stalker37)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID8/7921.html#3</link>
    <pubDate>Wed, 29 Oct 2014 18:55:37 GMT</pubDate>
    <description>&amp;gt; Вроде какоето решение нашлось, нужна дополнительная генерация ключа командой &lt;br&gt;&amp;gt; openssl rsa -in key.pem -out newkey.pem &lt;br&gt;&lt;br&gt;Это не генерация ключа. Это избавление текущего ключа от пасфразы&lt;br&gt;</description>
</item>

<item>
    <title>curl: (58) Unable to load client key -8178 (EndErr)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID8/7921.html#2</link>
    <pubDate>Wed, 29 Oct 2014 09:14:47 GMT</pubDate>
    <description>&amp;gt; Судя по всему https://domen.com:4458 хочет клиентский сертификат.&lt;br&gt;&lt;br&gt;Все сертификаты передаю в запросе&lt;br&gt;&amp;gt; Вот его Вам и нужно подсунуть, причём так как у вас curl &lt;br&gt;&amp;gt; судя по всему собран с NSS, а не с openssl -то &lt;br&gt;&amp;gt; в nssdb и нужно будет  засунуть клиентский сертификат.&lt;br&gt;&amp;gt; Ну и 1 строка в гугле &lt;br&gt;&amp;gt; http://curl.haxx.se/mail/archive-2013-10/0005.html#start &lt;br&gt;&lt;br&gt;Вроде какоето решение нашлось, нужна дополнительная генерация ключа командой&lt;br&gt;openssl rsa -in key.pem -out newkey.pem&lt;br&gt;&lt;br&gt;Вот что помогло:&lt;br&gt;&lt;br&gt;The failure was due to my PKCS#8 private key format:&lt;br&gt;- With a PKCS#8 private key&lt;br&gt;-----BEGIN ENCRYPTED PRIVATE KEY----- header&lt;br&gt;or&lt;br&gt;-----BEGIN PRIVATE KEY----- header&lt;br&gt;curl+openssl works, but not curl+nss+libnsspem.so&lt;br&gt;- With a RSA private key&lt;br&gt;-----BEGIN RSA PRIVATE KEY----- header&lt;br&gt;both curl+openssl and curl+nss+libnsspem.so work.&lt;br&gt;&lt;br&gt;So use this command openssl rsa -in key.pem -out newkey.pem to remove the pass phrase on an RSA private key:&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>curl: (58) Unable to load client key -8178 (stalker37)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID8/7921.html#1</link>
    <pubDate>Wed, 29 Oct 2014 08:43:59 GMT</pubDate>
    <description>Судя по всему https://domen.com:4458 хочет клиентский сертификат.&lt;br&gt;Вот его Вам и нужно подсунуть, причём так как у вас curl судя по всему собран с NSS, а не с openssl -то в nssdb и нужно будет  засунуть клиентский сертификат.&lt;br&gt;Ну и 1 строка в гугле &lt;br&gt;http://curl.haxx.se/mail/archive-2013-10/0005.html#start&lt;br&gt;</description>
</item>

</channel>
</rss>
