3 votes

stunnel version 4.53 indique que le serveur SSL a besoin d'un certificat sous Windows 7

J'ai utilisé les versions précédentes de Stunnel sans problème. Il n'avait apparemment pas la fonction de certificat en mode serveur SSL. C'est bien, mais ce n'est pas nécessaire pour nous, car nous utilisons simplement un serveur local pour établir un tunnel avec le serveur distant.

Quoi qu'il en soit, j'ai lu le tutoriel de la FAQ et d'autres documents à ce sujet et j'ai tout essayé. Peu importe ce que je fais avec les paramètres du cert ou de la clé, il y a toujours cette même erreur voici la sortie complète....

No limit detected for the number of clients
stunnel 4.53 on x86-pc-mingw32-gnu platform
Compiled/running with OpenSSL 0.9.8s-fips 4 Jan 2012
Threading:WIN32 SSL:+ENGINE+OCSP+FIPS Auth:none Sockets:SELECT+IPv6
Reading configuration from file stunnel.conf
FIPS mode is enabled
Compression not enabled
Snagged 64 random bytes from C:/.rnd
Wrote 0 new random bytes to C:/.rnd
PRNG seeded successfully
Initializing service section [FIX]
Section FIX: SSL server needs a certificate

Server is down

Et voici le contenu du fichier stunnel.conf :

; Certificate/key is needed in server mode and optional in client mode
cert = stunnel.pem
;key = stunnel.pem

; Disable support for insecure SSLv2 protocol
options = NO_SSLv2

[FIX]
accept  = 127.0.0.1:5679
connect = 216.52.236.112:5680
TIMEOUTconnect = 5

[FIXLIVE]
accept  = 127.0.0.1:5680
connect = 216.52.236.185:51581
TIMEOUTconnect = 5

Veuillez noter que stunnel a été installé avec un fichier stunnel.pem. J'ai essayé de décommenter la ligne de configuration pour la clé. J'ai également régénéré la clé en utilisant openssh selon les instructions.

J'ai essayé d'utiliser le chemin absolu vers le fichier cert.

Rien ne change. S'agit-il d'un défaut de stunnel ? Ou est-ce que je fais quelque chose de mal ?

3voto

Xen2050 Points 8190

Ajouter client = yes à chaque service pour corriger ce message d'erreur.

Vous devez également définir des options pour mettre en place une sécurité SSL appropriée ; voir ci-dessous.

# Enable proper SSL security.  Without this, you are completely insecure!
verify = 2
CAfile = /etc/ssl/certs/ca-certificates.crt
options = NO_SSLv2

[FIX]
client = yes
accept  = 127.0.0.1:5679
connect = 216.52.236.112:5680
TIMEOUTconnect = 5

[FIXLIVE]
client = yes
accept  = 127.0.0.1:5680
connect = 216.52.236.185:51581
TIMEOUTconnect = 5

1voto

Scott Barnes Points 1309

Stunnel voudra toujours vérifier le certificat du serveur (tous les clients SSL le font) - vous pouvez désactiver la vérification des certificats si vous ne vous souciez pas des attaques de l'homme du milieu (ISP, mauvais gars, mauvais ISP, ...). Sinon, vous devrez configurer la 'confiance' dans stunnel en lui donnant une copie du certificat du serveur ou quelque chose d'autre dans la chaîne à laquelle vous faites confiance (par exemple une autorité de certification intermédiaire ou une autorité de certification racine qui sont supérieures au certificat du serveur que le serveur utilise pour s'identifier). Les variables de configuration que vous devez définir sont : CAPath, CAFile.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X