SYSTEM INFORMATION | |
---|---|
OS type and version | Rocky Linux 8.10 |
Webmin version | 2.202 |
Virtualmin version | 7.20.2 |
Webserver version | Apache version 2.4.37 |
Related packages | — |
Hey folks,
I’m automating the provisioning of my infrastructure using Terraform and Ansible, and based on other posts I was able to get almost everything working. There is only one thing left, which is copying the SSL ceritificate issued on a virtualhost domain, to all the other services in webmin.
The script is copy_cert_all.cgi
, which is the one that runs when we click the button “Set as Default Services Certificate”.
I looked at the docs for both CLI and virtualmin APIs and could not find an endpoint for it.
So I tried to run that script directly from the CLI but there must be some environment dependencies missing.
I tried to run:
WEBMIN_CONFIG=/etc/webmin REMOTE_USER=root QUERY_STRING="dom=17281367742002117" /usr/libexec/webmin/virtual-server/copy_cert_all.cgi
But got as a result:
Strict-Transport-Security: max-age=0;
X-Frame-Options: SAMEORIGIN
Content-Security-Policy: script-src 'self' 'unsafe-inline' 'unsafe-eval'; frame-src 'self'; child-src 'self'
X-Content-Type-Options: nosniff
X-no-links: 1
Content-type: text/html; Charset=UTF-8
Undefined subroutine &WebminCore::fetch_content called at /usr/libexec/webmin/authentic-theme/authentic.pl line 48.
What would be a proper way to do this?