tonn
July 4, 2017, 4:49pm
1
I try subscribe to Servo Blog
And get this error:
“Не могу загрузить указанный URL: 35 error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure”
How can I fix it?
Info about installation:
tt-rss git (93af11cb7a0b85766186df4f58682b51cb7d8315)
gentoo
mariadb 10.0.30 ~ mysql 5.6
php 5.6
tt-rss error reports: there is no new messages in log while I reproduce bug
mamil
July 4, 2017, 5:11pm
2
Old problem. Answered before here and here .
tonn
July 4, 2017, 5:30pm
3
I found this topics before, but I do not see solution in it.
I have openssl-1.0.2k
mamil
July 4, 2017, 5:58pm
4
tonn:
I have openssl-1.0.2k
I have 1.0.1t. No issues.
tonn
July 4, 2017, 8:51pm
5
Glad for you ))
So 1.0.2k is wrong version? There is no other 1.* version in Gentoo repos =(
in case you are wondering why you don’t get help, maybe you should provide some more information about your setup like in the official support section?
https://discourse.tt-rss.org/t/read-before-posting-reporting-bugs/120?u=conrad784
tonn
July 5, 2017, 2:52pm
7
ok… sorry for inattention… I added info to first post
And because this is very clearly an OS-level issue completely unrelated to TT-RSS.
Also, what @conrad784 said about curl right below this post.
what happens, if you log into your server and call
curl "your wanted rss-feed link here"
if you got a valid openssl installation this should give you the feed in plain text
tonn
July 5, 2017, 3:26pm
10
looks like I have valid xml
Do you have the PHP curl module installed and enabled?
tonn
July 5, 2017, 3:29pm
12
I know it… I didnot write about bug, I just asked to help ))
tonn
July 5, 2017, 3:35pm
13
Looks like this… but I’m not sure…
There is “Configure Command => … ‘–with-curl=/usr’” in output of “php -i”
I’ll try check it…
php -m
should show you enabled modules
So there’s a disconnect between what’s supported in the command line with what PHP has available.
Can you post a larger excerpt of your PHP info? Specifically, there should be some information about OpenSSL, etc.
Also, even though curl shows up make sure it shows enabled for it (and for OpenSSL).
See the phpinfo()
screenshot at the end of this article for an idea of what type of information to post here.
How are you running your update tasks? Cron, daemon, screen, etc.?
tonn
July 5, 2017, 6:01pm
17
is it enough? also I checked all my feeds in tt-rss and there is other https-feeds and they works fine
php -i
tonn@tonn ~ $ php -i
phpinfo()
PHP Version => 5.6.28-pl0-gentoo
System => Linux tonn.co 4.4.26-gentoo #4 SMP Mon Nov 28 13:02:51 CET 2016 x86_64
Build Date => Nov 30 2016 13:27:14
Configure Command => './configure' '--prefix=/usr' '--build=x86_64-pc-linux-gnu' '--host=x86_64-pc-linux-gnu' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--datadir=/usr/share' '--sysconfdir=/etc' '--localstatedir=/var/lib' '--docdir=/usr/share/doc/php-5.6.28' '--htmldir=/usr/share/doc/php-5.6.28/html' '--prefix=/usr/lib64/php5.6' '--mandir=/usr/lib64/php5.6/man' '--infodir=/usr/lib64/php5.6/info' '--libdir=/usr/lib64/php5.6/lib' '--with-libdir=lib64' '--localstatedir=/var' '--without-pear' '--disable-maintainer-zts' '--enable-bcmath' '--with-bz2=/usr' '--disable-calendar' '--enable-ctype' '--with-curl=/usr' '--enable-dom' '--without-enchant' '--disable-exif' '--enable-fileinfo' '--enable-filter' '--disable-ftp' '--with-gettext=/usr' '--without-gmp' '--enable-hash' '--without-mhash' '--with-iconv' '--disable-intl' '--enable-ipv6' '--enable-json' '--without-kerberos' '--enable-libxml' '--with-libxml-dir=/usr' '--enable-mbstring' '--with-mcrypt=/usr' '--without-mssql' '--with-onig=/usr' '--with-openssl=/usr' '--with-openssl-dir=/usr' '--disable-pcntl' '--enable-phar' '--enable-pdo' '--enable-opcache' '--without-pgsql' '--enable-posix' '--without-pspell' '--without-recode' '--enable-simplexml' '--disable-shmop' '--without-snmp' '--disable-soap' '--disable-sockets' '--with-sqlite3=/usr' '--without-sybase-ct' '--disable-sysvmsg' '--disable-sysvsem' '--disable-sysvshm' '--without-fpm-systemd' '--without-tidy' '--enable-tokenizer' '--disable-wddx' '--enable-xml' '--disable-xmlreader' '--disable-xmlwriter' '--without-xmlrpc' '--without-xsl' '--disable-zip' '--with-zlib=/usr' '--disable-debug' '--enable-dba' '--without-cdb' '--with-db4=/usr' '--disable-flatfile' '--with-gdbm=/usr' '--disable-inifile' '--without-qdbm' '--without-freetype-dir' '--without-t1lib' '--disable-gd-jis-conv' '--with-jpeg-dir=/usr' '--with-png-dir=/usr' '--without-xpm-dir' '--without-vpx-dir' '--with-gd' '--without-interbase' '--with-mysql=mysqlnd' '--with-mysqli=mysqlnd' '--with-mysql-sock=/var/run/mysqld/mysqld.sock' '--without-unixODBC' '--without-iodbc' '--without-oci8' '--without-pdo-dblib' '--with-pdo-mysql=mysqlnd' '--without-pdo-pgsql' '--with-pdo-sqlite=/usr' '--without-pdo-firebird' '--without-pdo-odbc' '--without-pdo-oci' '--with-readline=/usr' '--without-libedit' '--without-mm' '--with-pic' '--with-pcre-regex=/usr' '--with-pcre-dir=/usr' '--with-config-file-path=/etc/php/cli-php5.6' '--with-config-file-scan-dir=/etc/php/cli-php5.6/ext-active' '--disable-embed' '--enable-cli' '--disable-cgi' '--disable-fpm' '--without-apxs2' 'build_alias=x86_64-pc-linux-gnu' 'host_alias=x86_64-pc-linux-gnu' 'CFLAGS=-O2 '-pipe'' 'LDFLAGS=-Wl,-O1 '-Wl,--as-needed'' 'CPPFLAGS=' 'CXXFLAGS=-O2 '-pipe''
Server API => Command Line Interface
Virtual Directory Support => disabled
Configuration File (php.ini) Path => /etc/php/cli-php5.6
This file has been truncated. show original
php -m
tonn@tonn ~ $ php -m
[PHP Modules]
bcmath
bz2
Core
ctype
curl
date
dba
dom
This file has been truncated. show original
Thanks, that helps. And how are you running your update tasks?
tonn
July 5, 2017, 6:38pm
19
Do you talk about this?
define(‘SIMPLE_UPDATE_MODE’, true);
Ahh… Is that representative of how your feeds are updated?
e: If so, we need to re-run some stuff. Sometimes the command line operates different than the web interface. So we need to run phpinfo();
through the web browser to see if the settings are the same.
Create a file at the document root (some random file name that you’ll remember (e.g. temp-32hf88.php
), it’s just temporary). You can place this file inside the tt-rss
directory to keep things simple.
In it paste the contents below and save the file.:
<?php phpinfo();
Visit that page through your web browser and screenshot the appropriate sections for curl and OpenSSL.
Delete the file you created.