On Fri, Mar 24, 2017 at 4:11 PM, Ben Coman <btc@openinworld.com> wrote:
On Fri, Mar 24, 2017 at 3:48 PM, Ben Coman <btc@openinworld.com> wrote:
On Fri, Mar 24, 2017 at 3:02 PM, Stephane Ducasse <
stepharo.self@gmail.com> wrote:
Hi guys
in the mooc (first example) we have the following expression
(ZnEasy getPng: 'http://pharo.org/web/files/pharo.png')
and it does not work anymore. I'm pair programming with Amal in Rennes from the university in italy and from her univ in Rennes we both get on 60 and 50
and time out https
sslException: text code: code self error: (String streamContents: [ :stream | stream << 'SSL Exception: ' << text << ' [code:'. stream print: code. stream << ']' ])
Any idea.
Tx in advance
What platform are you on.
On Windows 7, Pharo 60447, Win32 VM built on Mar 9 2017 16:38:45 CUT Compiler: 4.9.2 VMMaker versionString VM: 201703091627 I can confirm the same error with this... (ZnEasy getPng: 'http://pharo.org/web/files/pharo.png').
but picking some random SSL PNG, this works fine... (ZnEasy getPng: ' https://blog.keycdn.com/blog/wp-content/uploads/2015/10/http1-vs-http2.png' ).
It is strange that you are getting an SSL error using http rather than https. It seems the server is redirecting to http to https and maybe this is not handled? https://geekflare.com/http-to-https-redirection/
Nope. Thats not it. Same problem with... ZnEasy getPng: 'https://pharo.org:443/web/files/pharo.png'
Now if I put this hack in ZdcSecureSocketStream>>connect.... [ (result := self sslSession connect: in from: 1 to: count into: out). Transcript crShow: result. result = 0 ] whileFalse: [ ....
ZnEasy getPng: ' https://blog.keycdn.com/blog/wp-content/uploads/2015/10/http1-vs-http2.png'. ==> 99 134 0
while... ZnEasy getPng: 'https://pharo.org:443/web/files/pharo.png' ==> 99 -5
If I try the same in Pharo5.0-ReleaseWin32, build 50761, VM built on May 4 2016 12:17:02 Compiler: 4.6.2 VMMaker versionString https://github.com/pharo-project/pharo-vm.git Commit: b8ec25a570d7539653e1d793e97609adb509aaed Date: 2016-05-04 11:14:22 +0200 By: Esteban Lorenzano <estebanlm@gmail.com> Jenkins build #589
ZnEasy getPng: 'https://pharo.org:443/web/files/pharo.png' ==> 292 -1
In Chrome, after opening each of the following and going... More Tools > Developer Tools > Security I see a difference... * https://pharo.org:443/web/files/pharo.png The connection to this site is encrypted and authenticated using a strong protocol (TLS 1.2), a strong key exchange (ECDHE_ECDSA with P-256), and a strong cipher (AES_128_GCM). * https://blog.keycdn.com/blog/wp-content/uploads/2015/10/http1-vs-http2.png The connection to this site is encrypted and authenticated using a strong protocol (TLS 1.2), a strong key exchange (ECDHE_RSA with P-256), and a strong cipher (AES_256_GCM). I haven't parsed this properly, but maybe related https://github.com/openssl/openssl/issues/2658 This server itself seems okay... https://www.thesslstore.com/ssltools/ssl-checker.php?hostname=pharo.org#resu... cheers -ben