I have three Raspberry Pi 4s running Buster. Each one uploads an image to a web host (HostGator) every two minutes using curl. The code is simple:
It has been working fine for several years on all machines. Yesterday morning all three machines got the same error message at exactly the same time:
This went on for about 20 minutes after which each machine started to get the following:
The only way I managed to "fix" this was by adding the following to the curl command:
--insecure
Clearly, this is not ideal.
I have been dealing with several support people from HostGator none of whom seem to have a clue.
They claim that nothing was changed on their end. However, this seems unlikely to me. How else could three identical machines to which I've done nothing recently start receiving the same error messages if the problem is not with the server?
Their advice was for me to continue using curl in insecure mode; something I will not do.
Is there anything I can do to fix this?
----
Further information:
I can ssh into the machine and I can start an sftp session:
Code:
curl -s -S -u myname: \ --connect-timeout 25 \ --max-time 40 \ --retry 3 \ --pubkey ~/.ssh/id_rsa.pub \ -T $file $host >> $log 2>&1
Code:
Tue Jun 18 12:42:04 +07 2024 convert finish upload begincurl: (7) Failed to connect to ftp.mydomain.com port 22: Connection refused
Code:
Tue Jun 18 13:06:04 +07 2024 convert finish upload begincurl: (60) SSL peer certificate or SSH remote key was not OK
--insecure
Clearly, this is not ideal.
I have been dealing with several support people from HostGator none of whom seem to have a clue.
They claim that nothing was changed on their end. However, this seems unlikely to me. How else could three identical machines to which I've done nothing recently start receiving the same error messages if the problem is not with the server?
Their advice was for me to continue using curl in insecure mode; something I will not do.
Is there anything I can do to fix this?
----
Further information:
Code:
pi@raspsky:~/webcam $ curl --versioncurl 7.64.0 (arm-unknown-linux-gnueabihf) libcurl/7.64.0 OpenSSL/1.1.1n zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2 (+libidn2/2.0.5) libssh2/1.8.0 nghttp2/1.36.0 librtmp/2.3Release-Date: 2019-02-06, security patched: 7.64.0-4+deb10u9Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp scp sftp smb smbs smtp smtps telnet tftpFeatures: AsynchDNS IDN IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz TLS-SRP HTTP2 UnixSockets HTTPS-proxy PSL
Code:
pi@raspsky:~/webcam $ ssh myname@mydomain.comLast login: Wed Jun 19 04:47:10 2024myname@mydomain.com [~]# hostname -sgator3115
Code:
pi@raspsky:~/webcam $ sftp myname@mydomain.comConnected to myname@mydomain.com.sftp> ls+file +myfileCapture.JPG Clorox.txtaccess-logs bloggercache chaam.jpg
Statistics: Posted by Ratsima — Wed Jun 19, 2024 9:56 am