Sargasso RSS feed Reader
Pages: 1 2
Colin Ferris (399) 1814 posts |
Trying to convert !Sargasso to ARM-7 – patching the !RunImage |
John Williams (567) 768 posts |
My copy of Sargasso which I use to follow the RISC OS Open forum posts has failed today with the error: Peer certificate cannot be authenticated with given CA certificatesI have updated to the latest beta harddisc image to ensure that the certificates held in Resources: are as up-to-date as possible, but this has made no difference. Does anyone have any further useful advice on this? Raspberry Pi running latest beta ROM dated yesterday, Sargasso 2.03 (31 Aug 2013). |
David Pitt (3386) 1248 posts |
Pinch the latest from !NetSurf.Resources.ca-bundle renaming it to cabundle for Sargasso. Works here. |
Raik (463) 2061 posts |
I use this armv7 !Sargasso… |
John Williams (567) 768 posts |
Logical too, as James Bursa is a NetSurf developer. I think I feel an automagic updating script coming on! Works here now too! So I was mistaken in thinking that Resources:!CaCertificates was relevant – both NetSurf and Sargasso use their own. Out of interest, what does use this shared resource? Thanks Raik also – but David’s solution seems good, so I’ll use that one! |
Steve Pampling (1551) 8170 posts |
I would suggest that the answer is “anything written to use the system SSL/TLS”, which NetSurf (and clearly Sargasso) do not. |
Rick Murray (539) 13840 posts |
Depends upon what the client actually needs. AcornSSL is a “here’s encrypted sockets” solution. You open a connection, transfer data, close the connection. It works, end of. So it may not be suitable for something like NetSurf, however combined with the URL fetcher it makes for a fairly simple built in solution for fetching content, and by using the URL fetcher, one doesn’t need to fart around with socket stuff either. |
Steve Pampling (1551) 8170 posts |
Oh? examples of broken certificates are easy to find, especially when you deal with people who ask you to “whitelist all these” because the proxy is throwing a fit at the broken certificates. I could name names, oh look I did. It’s all the same company BTW. Error code: SEC_ERROR_UNKNOWN_ISSUER – because they used a self-signed certificate on a public resource. Error code: SSL_ERROR_BAD_CERT_DOMAIN – certificate doesn’t match the domain name, because they stuffed a company certificate on a pretty made up URL they registered. If I whitelisted them my colleague would have me committed since I would quite obviously be insane. |
Martin Avison (27) 1494 posts |
If Netsurf, Sargasso & AcornSSL all use the same certificate format (I suspect they do, but I am unable to check), just in different locations and with different names, then I would have thought it would be a simple job to compare their release dates and copy the newest over the older ones. |
John Williams (567) 768 posts |
What I’ve done here is to make sure both NetSurf and Sargasso are “seen”, then put a copy obeyfile in Tasks which does:
- my paths after ensuring only one copy of Sargasso! |
John Williams (567) 768 posts |
Altho’ if James made Sargasso look to see if there was a newer version in NetSurf and auto-upgraded that would be even better! How do we get him aware of this thread? Post it on the NS forum? |
John Williams (567) 768 posts |
Post it on the NS forum? Done! |
Chris Mahoney (1684) 2165 posts |
They do.
In my opinion it’d be better to read the copy in <Inet$Path>.files.CertData if it exists, and fall back if not. |
Colin Ferris (399) 1814 posts |
What version of Sargasso !RunImage is required for the Iyonix? Using the Arm7 version 2.03 (Aug 2013). |
andym (447) 473 posts |
Not sure if this helps, but the source code for Sargasso appears to be available from http://zamez.org/source |
Rick Murray (539) 13840 posts |
I looked at that and thought it myself that there’s no way in hell I’d trust an important medical function to an outfit too stupid to run their own server correctly. Turns out to be good thinking . . . https://www.theregister.co.uk/2019/06/28/medtronic_insulin_pump_recall/ The only problem I have with that article is the headline “Scumbags can program vulnerable MedTronic insulin pumps over the air to murder diabetics”. I’d have gone more in the direction of “Scumbags create insecure sh!t, pass it off as a medical product, could lead to remote murdering if diabetics”. |
Steve Pampling (1551) 8170 posts |
I examine and continue to block regularly.
CareLink, also used by their pacemaker implants. “Press any key to discontinue living”?
I’m sure the list is longer. I shall cease, we’re well off topic, although the embedded devices may have ARM cores. |
Chris Gransden (337) 1207 posts |
An updated version of Sargasso is available here. It now uses the RISC OS CA certificate bundle file. |
Mike Freestone (2564) 131 posts |
thanks Chris! already downloaded, a welcome update to this app. |
Chris Gransden (337) 1207 posts |
There’s an updated version of Sargasso (v2.06pre1) available here. It now has ‘atom’ feed support. An example feed is https://gitlab.riscosopen.org/RiscOS.atom. |
Chris Johnson (125) 825 posts |
I have given this latest version a try several times, but it seems to have a habit of totally disappearing when Hermes fires up to do a mail fetch. Similar hiccups have also happened with the 5 Dec 2019 version. I am now back on a version from Aug 2013 (RunImage time stamp, which I was using before) and that seems fine. Has anyone else seen this? |
Rob Heaton (274) 515 posts |
Yes, the latest build randomly closes, I’ve not seen any link with Hermes doing a mail fetch, just seems totally random here. |
Chris Johnson (125) 825 posts |
OK – not just me then. The Hermes connection could be a red herring. However, on probably three occasions I have been viewing a Sargasso listing when the Hermes fetch window appeared on screen (autofetch). Sargasso died at the same time. |
Rick Murray (539) 13840 posts |
? |
Gavin Smith (1413) 95 posts |
Is the intention that Sargasso remembers when items have been read between launches? When I quit and launch the app, everything is marked as new again. |
Pages: 1 2