Enter into the Abilis control-program or open the configuration file with the Console configurator and type the following commands.
| a
res:http or s act res:http | Add the HTTP resource. or If the resource already exists, set it active. |
| s p http act:yes | Enable the HTTP runtime functionalities. |
| Repeat the following commands for each user that you want to enable to HTTP. | |
| a user:httpuser pwd:httpuser http:yes | Add the user httpuser and enable it to
HTTP. |
| a http rights path:/sys/trfa/ user:httpuser | Enable the httpuser to access the
“IP traffic
analyzer” link. |
| a http rights path:/sys/opc/ user:httpuser | Enable the httpuser to access the
“Operator Panel
Control” link. |
| a http rights path:/sys/sms/ user:httpuser | Enable the httpuser to access the
“SMS
Gateway” link. |
| a http rights path:/sys/cp/ user:httpuser | Enable the httpuser to access the
“Control
Port” link. |
| a http rights path:/sys/admin/ user:httpuser recur:no | Enable the httpuser to access the
“Configuration
information” link. |
| a http rights path:/sys/admin/groups/ user:httpuser | Enable the httpuser to access the
“Groups
administration” link. |
| a http rights path:/sys/advuser/ user:httpuser | Enable the httpuser to access the
“Advanced User
activities” link. |
| a http rights path:/sys/admin/users/ user:httpuser | Enable the httpuser to access the
“Users
administration” link. |
| a http rights path:/sys/admin/lists/ user:httpuser | Enable the httpuser to access the
“Lists
administration” link. |
| a http rights path:/sys/admin/disa/ user:httpuser | Enable the httpuser to access the
“DISA
administration” link. |
| save conf | Save the configuration. |
On a working Abilis, a system restart is required to make the HTTP resource running.
Enter into the Abilis control-program or open the configuration file with the Console configurator and type the following commands.
| Activate the HTTP server. | |
| a
res:ssl or s act res:ssl | Add the SSL resource. or If the resource already exists, set it active. |
| s p ssl act:yes | Enable the SSL runtime functionalities. |
| s p http act-s:yes | Enable the HTTPS runtime functionalities. |
| s p http sesnum-s:12 | Configure the number of HTTPS sessions |
| save conf | Save the configuration. |
On a working Abilis, a system restart is required to make the SSL resource running.
![]() | Note |
|---|---|
Verify that the SSL protocol is enabled in the Users and HTTP Virtual Paths Access Rights tables. [17:53:34] ABILIS_CPX: |
From Linux command line:
test@test-PC:~$openssl genrsa -des3 -out SRVSSL.KEY 2048Generating RSA private key, 2048 bit long modulus .......................................................+++ ...........+++ e is 65537 (0x10001) Enter pass phrase for SRVSSL.KEY:pwdsslVerifying - Enter pass phrase for SRVSSL.KEY:pwdssltest@test-PC:~$openssl req -new -key SRVSSL.KEY -out SRVSSL.CSREnter pass phrase for SRVSSL.KEY:pwdsslYou are about to be asked to enter information that will be incorporated into your certificate request. What you are about to enter is what is called a Distinguished Name or a DN. There are quite a few fields but you can leave some blank For some fields there will be a default value, If you enter '.', the field will be left blank. ----- Country Name (2 letter code) [AU]:ITState or Province Name (full name) [Some-State]:RomaLocality Name (eg, city) []:RomaOrganization Name (eg, company) [Internet Widgits Pty Ltd]:Internet Widgits Pty LtdOrganizational Unit Name (eg, section) []: Common Name (e.g. server FQDN or YOUR name) []:test.ddns.netEmail Address []: Please enter the following 'extra' attributes to be sent with your certificate request A challenge password []: An optional company name []: test@test-PC:~$
Go to https://www.sslforfree.com/ and type domain name in the field (e.g test.ddns.net), hit Create Free SSL Certificate and select Manual Verification, download the file, and copy the content of the downloaded file to Abilis CPX, as shown bellow:
[08:07:38] ABILIS_CPX:sys create c:\8-4-3\pub\.well-known\acme-challenge\COMMAND EXECUTED [08:09:16] ABILIS_CPX:file put z c:\8-4-3\pub\.well-known\acme-challenge\smCR5g8JoyTIY8W5aHsnGd15FFgmn3i-75Abz5AtSY4
Create permissions for HTTP to this folder:
[08:12:10] ABILIS_CPX:a http path:/.well-known/ phys-path:"c:\8-4-3\pub\.well-known\"COMMAND EXECUTED [08:12:22] ABILIS_CPX:a http rights path:/.well-known/ user:anonymousCOMMAND EXECUTED
Go to https://www.sslforfree.com/
mark check box: I Have My Own CSR
and insert the content of the SRVSSL.CSR
(generated from Linux Command line) proceed to certificate generated
by clicking Download SSL
Certificate.
Download All SSL Certificate Files. There a 3 file private.key (empty),
certificate.crt and
ca-bundle.crt.
Create an srvssl.cer file with
content of the
and certificate.crtca-bundle.crt (copy and
paste).
Coppy files SRVSSL.CER and
SRVSSL.KEY (generated on Linux PC) to
C:\APP\SSL directory on Abilis CPX.
[08:20:59] ABILIS_CPX:file put z c:\app\ssl\srvssl.cer[08:21:55] ABILIS_CPX:file put z c:\app\ssl\srvssl.key
and show to ssl resource path to this certificate:
[08:18:15] ABILIS_CPX:s p res:ssl cert-path:c:\app\ssl\COMMAND EXECUTED [08:23:03] ABILIS_CPX:s p res:ssl PWDKEY-SRV:pwdsslCOMMAND EXECUTED [08:23:21] ABILIS_CPX:init res:sslCOMMAND EXECUTED
Go to https://www.sslforfree.com/ and type domain name in the field (e.g test.ddns.net), hit Create Free SSL Certificate and select Manual Verification, download the file, and copy the content of the downloaded file to Abilis CPX, as shown bellow:
[08:07:38] ABILIS_CPX:sys create c:\8-4-5\pub\.well-known\acme-challenge\COMMAND EXECUTED [08:09:16] ABILIS_CPX:file put z c:\8-4-5\pub\.well-known\acme-challenge\hH0JybhuaLSe7kWSGw6X7i2qJ0J33kkgv0PUKlq9OL8
Create permissions for HTTP to this folder:
[08:12:10] ABILIS_CPX:a http path:/.well-known/ phys-path:"c:\8-4-5\pub\.well-known\"COMMAND EXECUTED [08:12:22] ABILIS_CPX:a http rights path:/.well-known/ user:anonymousCOMMAND EXECUTED
Go to https://www.sslforfree.com/ . Proceed to certificate generated by clicking Download SSL Certificate.
Download All SSL Certificate Files. There a 3 file private.key (empty),
certificate.crt and
ca-bundle.crt.
Create an srvssl.cer file with
content of the certificate.crt and
ca-bundle.crt
(copy and paste).
From Linux command line:
test@test-PC:~$openssl rsa -des3 -in PRIVATE.KEY -out SRVSSL.KEYwriting RSA key Enter PEM pass phrase:pwdsslVerifying - Enter PEM pass phrase:pwdssltest@test-PC:~$
Coppy files SRVSSL.CER and
SRVSSL.KEY to C:\APP\SSL
directory on Abilis CPX.
[08:20:59] ABILIS_CPX:file put z c:\app\ssl\srvssl.cer[08:21:55] ABILIS_CPX:file put z c:\app\ssl\srvssl.key
and show to ssl resource path to this certificate:
[08:18:15] ABILIS_CPX:s p res:ssl cert-path:c:\app\ssl\COMMAND EXECUTED [08:23:03] ABILIS_CPX:s p res:ssl PWDKEY-SRV:pwdsslCOMMAND EXECUTED [08:23:21] ABILIS_CPX:init res:sslCOMMAND EXECUTED
From Linux command line:
test@test-PC:~$openssl genrsa -out CLISSL.KEY 1024test@test-PC:~$openssl req -new -key CLISSL.KEY -out CLISSL.CSRtest@test-PC:~$openssl x509 -req -days 5000 -in CLISSL.CSR -signkey CLISSL.KEY -out CLISSL.CERtest@test-PC:~$openssl genrsa -des3 -out SRVSSL.KEY 1024test@test-PC:~$openssl req -new -key SRVSSL.KEY -out SRVSSL.CSRtest@test-PC:~$openssl x509 -req -days 5000 -in SRVSSL.CSR -signkey SRVSSL.KEY -out SRVSSL.CER
Copy to Abilis CPX all 4 files generated in Linux command line:
[09:23:20] ABILIS_CPX:file put z c:\app\ssl\srvssl.cer[09:24:29] ABILIS_CPX:file put z c:\app\ssl\srvssl.key[09:25:37] ABILIS_CPX:file put z c:\app\ssl\clissl.key[09:26:42] ABILIS_CPX:file put z c:\app\ssl\clissl.cer[09:27:43] ABILIS_CPX:s p res:ssl cert-path:c:\app\ssl\COMMAND EXECUTED [09:28:37] ABILIS_CPX:s p ssl PWDKEY-SRV:pwdsslCOMMAND EXECUTED [09:29:19] ABILIS_CPX:init res:sslCOMMAND EXECUTED
If you place a gif image in the directory
C:\APP\HTTP\LOGO, it will replace the default
Abilis company logo.
![]() | Important |
|---|---|
The image must have name |
Enter into the Abilis control-program or open the configuration file with the Console configurator and type the following commands.
| file put z c:\app\http\logo\company_logo.gif | Upload the file with the file put command (Using the ZMODEM protocol). |
![]() | Tip |
|---|---|
The image can be loaded, using also the FTP. |