Provides API access to replace the default WWW certificate
/api/v1/system/www/cert/get
Gets the current WWW TLS certificate
Address
/api/v1/system/www/cert/get
Verb
GET
Privilege
ADMIN only
Notes
By default a self signed fmadio certificate is installed.
Arguments
Parameter | Description |
---|---|
PublicKey=true | Returns the public key |
PrivateKey=true | Returns the private key |
Example
Example to fetch the current public default key
fmadio@fmadio100v2-228U:~$ curl -u fmadio:***** -k https://192.168.2.175/api/v1/system/www/cert/get?PublicKey=true
-----BEGIN CERTIFICATE-----
MIID8jCCAtqgAwIBAgIUCxyi5ZZLOKkFRMLjtQCOBTtBbPswDQYJKoZIhvcNAQEL
BQAwgYExCzAJBgNVBAYTAlNHMRIwEAYDVQQIDAlTaW5nYXBvcmUxEjAQBgNVBAcM
CVNpbmdhcG9yZTEZMBcGA1UECgwQZm1hZCBlbmdpbmVlcmluZzEPMA0GA1UEAwwG
Zm1hZGlvMR4wHAYJKoZIhvcNAQkBFg9zdXBwb3J0QGZtYWQuaW8wHhcNMjMwNTE5
MDY0MjMwWhcNMjgwNTE3MDY0MjMwWjCBgTELMAkGA1UEBhMCU0cxEjAQBgNVBAgM
CVNpbmdhcG9yZTESMBAGA1UEBwwJU2luZ2Fwb3JlMRkwFwYDVQQKDBBmbWFkIGVu
Z2luZWVyaW5nMQ8wDQYDVQQDDAZmbWFkaW8xHjAcBgkqhkiG9w0BCQEWD3N1cHBv
cnRAZm1hZC5pbzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJNuB0G9
tQfzX9ZTmpKJGBQrgjn3uNzfuIalTrL9tyPdjB4i8tb10aDvwird3r7hYM8yK8Du
Pp05rfp24lLadQkpLGqOeWFel9W8OSKNJ8MSVTPyMqnCu0uw9m849yZOZndnRX9b
Ydo07wD4D+dlqwx+rkOnBWKJ3VkQKzSIqDRn/LS74LpZpbuAFta1jA3+iUhKnpCh
lIu3HAyAY8g4a4LBDPi2uQ4enbGcfs3j4b39d0em/JoNobyfSU1gFxEeuHJzdzve
c35RmEEEA4JROJE7NdF43BzVEPDcIgV+pglwOKOg+YKATPuEQ+KBPQBRk8jAF4Rd
XkCg6sFWpfqD6hcCAwEAAaNgMF4wHQYDVR0OBBYEFMQxrrBpv153z7kGl7mWurcE
iNTTMB8GA1UdIwQYMBaAFMQxrrBpv153z7kGl7mWurcEiNTTMAwGA1UdEwQFMAMB
Af8wDgYDVR0PAQH/BAQDAgPoMA0GCSqGSIb3DQEBCwUAA4IBAQASdyqBocta8On+
RE1AYP6xYBXCni922qkuO7NxOAQXK2O4sJ2zXKkeA1n1+1oJmzSjf7hnCv/BAxfI
z/e3xxMbnZB3IVoZOd3WrlIqRo0yJTrUucx+urUL7rDkohOcuSI9lRdJZvaq0Sri
0nt/Rem/cmDIQ0YL098Dxysz1Y4rnBuAnvJ4ZXDOVJwbufi0BtStlxDwbBj72ZpT
S7fBFUd2yvht1uJCIOa6VuqlZoAoKiLeYiOSl8c5MfIWTo8dT5sCazCrQn7JbxQ6
3caQuQ8TFmMyJ3oHtQrjdtlnoQbxAh3VPDqXZgbKCi7SsiWgUybNo4la1J1hka5u
AW8NTxTL
-----END CERTIFICATE-----
fmadio@fmadio100v2-228U:~$
/api/v1/system/www/cert/put
Sets a custom WWW TLS certificate
Address
/api/v1/system/www/cert/put
Verb
POST
Privilege
ADMIN only
Notes
The new TLS certificate is not active untill /api/v1/system/www/restart
has been called.
Arguments
Parameter | Description |
---|---|
PublicKey=true | Writes the public key |
PrivateKey=true | Writes the private key |
Example
Example to POST a new TLS Public key
fmadio@fmadio100v2-228U:/mnt/store0/etc$ curl -s -X POST -u fmadio:**** "http://192.168.2.175/api/v1/system/www/cert/put?PublicKey=true" -H "Content-Type: multipart/form-data" -F "data=@./fmadio_cert.pem" | jq
{
"Status": true
}
fmadio@fmadio100v2-228U:/mnt/store0/etc$
/api/v1/system/www/restart
Restarts the WWW process with a new configuration
Address
/api/v1/system/www/restart
Verb
GET
Privilege
ADMIN only
Notes
As this restarts the WWW processes it will not return any value
Arguments
Parameter | Description |
---|---|
Example
Example to Restat the WWW process
It may take up to 60sec for the restart process to complete
fmadio@fmadio100v2-228U:/mnt/store0/etc$ curl -u fmadio:***** -k https://192.168.2.175/api/v1/system/www/restart
curl: (52) Empty reply from server
fmadio@fmadio100v2-228U:/mnt/store0/etc$