Verschlüsselte Verbindung zwischen Server und Client für Linux
Information
- Dies wird durch eine freie Software Stunnel realisiert.
- Mit dieser Software sind SSL-Verbindungen zwischen der Client-Server-Applikation möglich.
Allgemein
Ziel
- Dieses Topic soll als Hilfe zum Einrichten einer verschlüsselten SSL-Verbindung zwischen der Client-Server-Applikation dienen.
Hinweis
- Als Voraussetzung zur Durchführung der folgenden Administrationsaufgaben sind fundierte Kenntnisse in den jeweiligen Fachgebieten erforderlich.
Installation Stunnel
Information
- Die Installationsanleitung können Sie auf der offiziellen Seite von Stunnel nachlesen.
Hinweis
- Zur Zeit wird Stunnel nur von den von uns angegebenen Linux-Betriebssystemen unterstützt.
Stunnel-Dateien
Dateiname |
Bedeutung |
stunnel |
Die Stunnel-Applikation. |
stunnel.conf |
Konfigurationsdatei von Stunnel. Darin wird beschrieben, welches Programm gestartet wird. |
stunnel.pem |
Ist eine Schlüsseldatei. |
stunnel.pfx |
In dieser Datei befinden sich der öffentliche und der private Schlüssel. |
stunnel.pid |
Ist eine Datei zur Indentifikation von gestarteten Stunnel-Prozessen. |
stunnel.log |
Die Log-Datei von Stunnel. |
Konfiguration von PLANTA project-Server für Stunnel
- Es werden Änderungen in der /etc/xinetd.d/ppms benötigt.
- Der Parameter server muss auf die Applikation stunnel verweisen.
- Der Parameter server_args muss auf die stunnel.conf verweisen.
Beispiel einer
/etc/xinetd.d/ppms
service planta100
{
type = UNLISTED
socket_type = stream
protocol = tcp
wait = no
user = mgr
port = 20100
server = /planta/100/stunnel
server_args = /planta/100/stunnel.conf
}
Beispiel einer
stunnel.conf
output = /planta/100/stunnel.log
pid = /planta/100/stunnel.pid
syslog = no
debug = 0
transparent = yes
exec = /planta/100/ppmsd
execargs = ppmsd /planta/100/planta_server /planta/100 /planta/100 100
compression = zlib
cert = /planta/100/stunnel.pem
verify = 0
#sslVersion = TLSv1
ciphers = RC4-SHA
#DES-CBC-SHA
#ciphers = ADH-AES256-SHA:DHE-RSA-AES256-SHA:DHE-DSS-AES256-SHA:AES256-SHA:ADH-AES128-SHA:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA:AES128-SHA:ADH-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:EDH-DSS-DES-CBC3-SHA:ADH-RC4-MD5:EXP-ADH-RC4-MD5:RC4-SHA:RC4-MD5:EXP-RC4-MD5:EXP-RC4-MD5:RC4-MD5:DES-CBC3-SHA:DES-CBC3-MD5
Konfiguration von PLANTA project-Client
Information
- Es muss bei der Client-Verknüpfung ein weiterer Parameter übergeben werden.
- In den Eigenschaften der Client-Verknüpfung im Bereich Ziel folgendes eintragen: