STunnel não está lendo o arquivo de configuração

3

Gerei um certificado SSL conforme especificado na resposta para stunnel: SSL- para SSL? (para smtp / imap) E tenha o seguinte arquivo de configuração:

cert = /home/marshall/stunnels/certs/umistunnel.keys

; protocol version (all, SSLv2, SSLv3, TLSv1)
sslVersion = SSLv3

pid = ./stunnel4.pid

[https]
accept  = 4433
connect = 3000

Quando eu corro

> stunnel config.conf

o erro que recebo é:

Reading configuration from descriptor 3
Snagged 64 random bytes from /home/marshall/.rnd
Wrote 1024 new random bytes to /home/marshall/.rnd
PRNG seeded successfully
Line 1: End of section stunnel: SSL server needs a certificate

Se eu, em vez disso, executar:

> stunnel filethatdoesnotexist.asdf

Eu obtenho o mesmo resultado. E, se eu executar o stunnel sem nenhum parâmetro, a única mudança é que o erro indica a Linha 0. O que estou fazendo errado aqui?

    
por Marshall Anschutz 05.09.2012 / 18:35

3 respostas

6

Encontrei meu problema ... Não está realmente documentado (pelo menos no meu sistema Ubuntu). Se eu executar o comando

> stunnel4 config.conf

Em seguida, tudo funciona e toda a saída aparece no arquivo de log de depuração (se configurado no arquivo de configuração).

    
por 05.09.2012 / 20:20
12

Você pode ter stunnel3 & stunnel4 instalado no seu sistema.

O padrão para "stunnel" é para ligá-lo a stunnel3:

root@sibelius:/usr/bin# ls -l stunnel*
lrwxrwxrwx 1 root root      8 Oct 18  2011 stunnel -> stunnel3
-rwxr-xr-x 1 root root   2797 Oct 18  2011 stunnel3
-rwxr-xr-x 1 root root 109904 Oct 18  2011 stunnel4

A sintaxe do stunnel.conf para stunnel3 não é compatível com a do stunnel4.

Daí o erro. Tente remover o stunnel3.

    
por 13.01.2013 / 21:11
0

coloque a linha cert em [https] também.

    
por 05.09.2012 / 18:41