Okay, I will dispense with the self-signed certificate and purchase a commercial one, say, from Comodo (PositiveSSL).
I presume once I get it, the code below will work correctly (?). If not, I'll be back. Sven Van Caekenberghe-2 wrote >> On 20 Dec 2018, at 22:09, horrido < > horrido.hobbies@ > > wrote: >> >> I had this working some many months ago, but now I can't get it to work. >> Really annoying. The entire process is so arcane... >> >> My HTTP server starts like this: >> >> Teapot stopAll. >> Teapot on >> Get: blah blah blah >> >> Then I visit http://localhost:1701/. >> >> I created a self-signed cert called newcert.pem. My HTTPS server starts >> like >> this: >> >> Teapot stopAll. >> secureServer := (ZnSecureServer on: 1443) >> certificate: '/home/richard/newcert.pem'; >> logToTranscript; >> start; >> yourself. >> teapot := Teapot configure: { #znServer -> secureServer }. >> teapot >> Get: blah blah blah >> >> When I visit https://localhost/, I get "Unable to connect". I tried >> localhost:1701, localhost:1443, just about every damn port number I can >> think of. No joy. >> >> So what the devil am I doing wrong??? > > First, this only works for Linux (as far as I know, have experienced, > others have reported differently). > > Second, a self-signed certificate is considered insecure (more so > nowadays), so you will have to force your browser to continue through lots > of scary warnings. > > I just tried in Ubuntu 18.04.O1 LTS 64-bit, using Pharo 7 and FireFox, and > it worked. > > As an aside, I would not do stuff like this, SSL is no joke, it is serious > business: a certificate means something for real. This is not something > you slam on for fun in a demo. In production systems, it is much better to > put nginx or something like that in front of your app to add high quality > ssl (with infinitely more documentation, options, users, experience, etc > ...), but even there a quick and dirty self signed certificate won't get > you very far. > > Sven -- Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html