Tobias Pape uploaded a new version of WebClient-Core to project The Trunk:
http://source.squeak.org/trunk/WebClient-Core-topa.118.mcz==================== Summary ====================
Name: WebClient-Core-topa.118
Author: topa
Time: 29 August 2019, 7:32:57.767498 pm
UUID: 4a038521-5fb9-4b3f-8a46-b66d41afd028
Ancestors: WebClient-Core-pre.117
Fix ssl hostname pass-through in Proxy settings
(see
https://github.com/squeak-smalltalk/squeakssl/issues/5)
=============== Diff against WebClient-Core-pre.117 ===============
Item was changed:
----- Method: WebClient>>sslConnect (in category 'initialize') -----
sslConnect
"Do the SSL handshake"
"Connect the client to a web server"
| sqSSL |
proxyServer ifNotNil:[ | resp |
"If we have a proxy server, do the proxy connect"
resp := self proxyConnect.
resp isSuccess ifFalse:[^resp].
].
sqSSL := Smalltalk at: #SqueakSSL ifAbsent:[self error: 'SqueakSSL is missing'].
"Convert the stream to a secure stream"
stream := sqSSL secureSocketStream on: stream socket.
stream timeout: timeout.
+ self sslConnect: stream to: self serverName.
- self sslConnect: stream to: lastServer.
"And cert verification"
self canVerify
ifTrue: [stream verifyCert: self serverName].
^ nil"indicating success"
!