Don't know how to implement SSL in Xojo 2019 R3.2

I have an old webapp developed in the web 1.0 version, and the client is asking me to secure the application with a certificate. They do not want the browsers to keep alerting them of being an unsecured site.

I must confess that I have never implemented SSL in any version, under any development tool. I have never even purchased a certificate. So, would someone be so kind to show me the way, as a complete newbie on this subject?

I am using Xojo 2019 R3.2, on a Mac Mini M2 with macos 14.4.1, and I generate a standalone to reside on another Mac Mini, with macos 12.xx

https://documentation.xojo.com/topics/web/ssl_for_web_apps.html#topics-web-ssl-for-web-apps-set-up-the-ssl-certificate

you need a trusty certificate,
and put it via build settings build step (context menu) copy files beside exe.

grafik

grafik

by default http port is 80 and ssl 443 for a web server.

alternate put your http app behind a reverse proxy as example with nginx.

Just to check, because my app Lifeboat can set all of this up for you (and more), is there a particular reason you are using a self-hosted Mac Mini?

My first concern with self-hosting is that you may not using a domain name. This is a problem because you can’t get a SSL certificate issued by a CA for an IP address.

If you’re open to using a Linux box, I would recommend using Lifeboat because it will take care of everything for you. It’s easiest to use a cloud VPS, but you could self-host with something like a Raspberry Pi as long as you’re using a domain name.

Anthony has great documentation on how to set up Let’s Encrypt with standalone Xojo Web should you choose the DIY method.

3 Likes

at least he need a dyn dns name by service or build in rounter like FRITZ!Box.

or a domain (+ mail server) with ssl certificate pointing to a vps with a fix IP

Markus, thank you so much for all that info. I will try that out, and if any further questions should come out, I am hoping you will clarify those issues.

Thanks a million.

Hi Tim. Thanks for your reply.

I have been a long time user and developer for the Mac environment. Thus, my Mac Mini server is installed at my client’s network, and I feel very confident of providing support. I have never used Linux, although it has been on my learning list for a long time. My friends have told me the many advantages for that platform, but I have to admit of being in a confort zone with Mac. If I should ever do that jump I will definitely look into Lifeboat.