Since you are running Caddy on OPNsense and trying to access the public domain from inside your LAN, this is likely a networking issue known as NAT Hairpinning (NAT Loopback) or a DNS resolution issue.
When you access www.petrilloconsulting.net from your LAN, your computer resolves it to your Public WAN IP. Without NAT Reflection enabled, the firewall might drop traffic originating from the LAN destined for its own WAN address, causing the connection to hang.
The Solution (Split DNS / Host Override):
The best practice when using OPNsense is to configure a Host Override in your local DNS resolver (Unbound). This tells your internal devices to go directly to the OPNsense LAN IP instead of going out to the internet and back in.
Now, when you access that URL from inside your network, it will resolve directly to the internal IP where Caddy is listening (:443), bypassing NAT entirely.
Alternatively, you can enable NAT Reflection in: Firewall > Settings > Advanced, but Split DNS is generally cleaner and faster for local traffic.