Apologies for the fact this is somewhat off-topic. However the code is apparently based on munkiwebadmin code so it is
slightly relevant.
In case anyone is unaware, Crypt Server provides a means of enforcing FileVault2 encryption and storing centrally the recovery keys without having to use iCloud to do so. The project is at
https://github.com/grahamgilbert/Crypt-Server
I have successfully installed this and have it running in Apache as a WSGI site. I have also previously successfully got MunkiWebAdmin working also in Apache and I have managed to convert MunkiWebAdmin to run as a https SSL protected site. I therefore tried the same very simple steps to try and get Crypt Server running as an SSL site. Unfortunately while I am able to access Crypt Server via a https URL it does not show the expected padlock symbol and this suggests it is not being encrypted. I have tried a test version of the same virtualhost file for Apache using instead a simple 'hello world' html file and this works fine with the padlock using the same hostname and certificates, but just adding the WSGIScriptAlias to run the WSGI instead of the html file and the padlock disappears. My MunkiWebAdmin virtualhost works fine and has the expected padlock.
Both Crypt Server and MunkiWebAdmin are using Apache, both are using valid SSL certificates, both are written using Python both use mod_wsgi and according to the Crypt Server documentation it is even based on some of the code from MunkiWebAdmin except it is apparently not being encrypted although it is definitely using https.
I am using VirtualEnv for both MunkiWebAdmin and Crypt Server.
Any suggestions from anyone?