ERR_SSL_VERSION_OR_CIPHER_MISMATCH using Mongoose 3.3

658 views
Skip to first unread message

Dave Brower

unread,
Dec 4, 2012, 2:43:15 PM12/4/12
to mongoos...@googlegroups.com
New user, probably my fault.

Trying to extend the hello example to use SSL with the ssl_cert.pem from examples, and adding to the config:

    "listening_ports", "8081,8082s",
    "ssl_certificate", "ssl_cert.pem",

connecting to https://localhost:8082/hello, I get, using chrome:

   ERR_SSL_VERSION_OR_CIPHER_MISMATCH

                  _
           ___ ___| |___  ___ __ _ _ __
          / __/ __| / __|/ __/ _` | '_ \
          \__ \__ \ \__ \ (_| (_| | | | |
          |___/___/_|___/\___\__,_|_| |_|

                  Version 1.8.2
             http://www.titania.co.uk
        Copyright Ian Ventura-Whiting 2009
[0m
[32mTesting SSL server localhost on port 8082 [0m

  [34mSupported Server Cipher(s): [0m
    Failed    SSLv2  168 bits  DES-CBC3-MD5
    Failed    SSLv2  56 bits   DES-CBC-MD5
    Failed    SSLv2  40 bits   EXP-RC2-CBC-MD5
    Failed    SSLv2  128 bits  RC2-CBC-MD5
    Failed    SSLv2  40 bits   EXP-RC4-MD5
    Failed    SSLv2  128 bits  RC4-MD5
    Rejected  SSLv3  256 bits  ADH-AES256-SHA
    Rejected  SSLv3  256 bits  DHE-RSA-AES256-SHA
    Rejected  SSLv3  256 bits  DHE-DSS-AES256-SHA
    Rejected  SSLv3  256 bits  AES256-SHA
    Rejected  SSLv3  128 bits  ADH-AES128-SHA
    Rejected  SSLv3  128 bits  DHE-RSA-AES128-SHA
    Rejected  SSLv3  128 bits  DHE-DSS-AES128-SHA
    Rejected  SSLv3  128 bits  AES128-SHA
    Failed    SSLv3  40 bits   EXP-KRB5-RC4-MD5
    Failed    SSLv3  40 bits   EXP-KRB5-RC2-CBC-MD5
    Failed    SSLv3  40 bits   EXP-KRB5-DES-CBC-MD5
    Failed    SSLv3  40 bits   EXP-KRB5-RC4-SHA
    Failed    SSLv3  40 bits   EXP-KRB5-RC2-CBC-SHA
    Failed    SSLv3  40 bits   EXP-KRB5-DES-CBC-SHA
    Failed    SSLv3  128 bits  KRB5-RC4-MD5
    Failed    SSLv3  168 bits  KRB5-DES-CBC3-MD5
    Failed    SSLv3  56 bits   KRB5-DES-CBC-MD5
    Failed    SSLv3  128 bits  KRB5-RC4-SHA
    Failed    SSLv3  168 bits  KRB5-DES-CBC3-SHA
    Failed    SSLv3  56 bits   KRB5-DES-CBC-SHA
    Rejected  SSLv3  168 bits  ADH-DES-CBC3-SHA
    Rejected  SSLv3  56 bits   ADH-DES-CBC-SHA
    Rejected  SSLv3  40 bits   EXP-ADH-DES-CBC-SHA
    Rejected  SSLv3  128 bits  ADH-RC4-MD5
    Rejected  SSLv3  40 bits   EXP-ADH-RC4-MD5
    Rejected  SSLv3  168 bits  EDH-RSA-DES-CBC3-SHA
    Rejected  SSLv3  56 bits   EDH-RSA-DES-CBC-SHA
    Rejected  SSLv3  40 bits   EXP-EDH-RSA-DES-CBC-SHA
    Rejected  SSLv3  168 bits  EDH-DSS-DES-CBC3-SHA
    Rejected  SSLv3  56 bits   EDH-DSS-DES-CBC-SHA
    Rejected  SSLv3  40 bits   EXP-EDH-DSS-DES-CBC-SHA
    Rejected  SSLv3  168 bits  DES-CBC3-SHA
    Rejected  SSLv3  56 bits   DES-CBC-SHA
    Rejected  SSLv3  40 bits   EXP-DES-CBC-SHA
    Rejected  SSLv3  40 bits   EXP-RC2-CBC-MD5
    Rejected  SSLv3  128 bits  RC4-SHA
    Rejected  SSLv3  128 bits  RC4-MD5
    Rejected  SSLv3  40 bits   EXP-RC4-MD5
    Rejected  SSLv3  0 bits    NULL-SHA
    Rejected  SSLv3  0 bits    NULL-MD5
    Rejected  TLSv1  256 bits  ADH-AES256-SHA
    Rejected  TLSv1  256 bits  DHE-RSA-AES256-SHA
    Rejected  TLSv1  256 bits  DHE-DSS-AES256-SHA
    Rejected  TLSv1  256 bits  AES256-SHA
    Rejected  TLSv1  128 bits  ADH-AES128-SHA
    Rejected  TLSv1  128 bits  DHE-RSA-AES128-SHA
    Rejected  TLSv1  128 bits  DHE-DSS-AES128-SHA
    Rejected  TLSv1  128 bits  AES128-SHA
    Failed    TLSv1  40 bits   EXP-KRB5-RC4-MD5
    Failed    TLSv1  40 bits   EXP-KRB5-RC2-CBC-MD5
    Failed    TLSv1  40 bits   EXP-KRB5-DES-CBC-MD5
    Failed    TLSv1  40 bits   EXP-KRB5-RC4-SHA
    Failed    TLSv1  40 bits   EXP-KRB5-RC2-CBC-SHA
    Failed    TLSv1  40 bits   EXP-KRB5-DES-CBC-SHA
    Failed    TLSv1  128 bits  KRB5-RC4-MD5
    Failed    TLSv1  168 bits  KRB5-DES-CBC3-MD5
    Failed    TLSv1  56 bits   KRB5-DES-CBC-MD5
    Failed    TLSv1  128 bits  KRB5-RC4-SHA
    Failed    TLSv1  168 bits  KRB5-DES-CBC3-SHA
    Failed    TLSv1  56 bits   KRB5-DES-CBC-SHA
    Rejected  TLSv1  168 bits  ADH-DES-CBC3-SHA
    Rejected  TLSv1  56 bits   ADH-DES-CBC-SHA
    Rejected  TLSv1  40 bits   EXP-ADH-DES-CBC-SHA
    Rejected  TLSv1  128 bits  ADH-RC4-MD5
    Rejected  TLSv1  40 bits   EXP-ADH-RC4-MD5
    Rejected  TLSv1  168 bits  EDH-RSA-DES-CBC3-SHA
    Rejected  TLSv1  56 bits   EDH-RSA-DES-CBC-SHA
    Rejected  TLSv1  40 bits   EXP-EDH-RSA-DES-CBC-SHA
    Rejected  TLSv1  168 bits  EDH-DSS-DES-CBC3-SHA
    Rejected  TLSv1  56 bits   EDH-DSS-DES-CBC-SHA
    Rejected  TLSv1  40 bits   EXP-EDH-DSS-DES-CBC-SHA
    Rejected  TLSv1  168 bits  DES-CBC3-SHA
    Rejected  TLSv1  56 bits   DES-CBC-SHA
    Rejected  TLSv1  40 bits   EXP-DES-CBC-SHA
    Rejected  TLSv1  40 bits   EXP-RC2-CBC-MD5
    Rejected  TLSv1  128 bits  RC4-SHA
    Rejected  TLSv1  128 bits  RC4-MD5
    Rejected  TLSv1  40 bits   EXP-RC4-MD5
    Rejected  TLSv1  0 bits    NULL-SHA
    Rejected  TLSv1  0 bits    NULL-MD5

  [34mPrefered Server Cipher(s): [0m

This suggests SSL options are not being set to a valid state, or the SSL that gets picked up is unexpected but I'm not familiar enough to know.  The chat example doesn't seem to set anything else, so I'm puzzled.

This is on Linux with openssl-0.9.8e-22.el5

Interesting parts of an strace may be:

open("/lib64/libssl.so.6", O_RDONLY)    = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000/\301y9\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=315080, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b3623889000
mmap(0x3979c00000, 2407856, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3979c00000
mprotect(0x3979c46000, 2097152, PROT_NONE) = 0
mmap(0x3979e46000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x46000) = 0x3979e46000
close(3)                                = 0
open("/lib/libc.so.6", O_RDONLY)        = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\217\256\0004\0\0\0"..., 832) = 832
close(3)                                = 0
open("/usr/lib/libc.so.6", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("./tls/x86_64/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./tls/libc.so.6", O_RDONLY)       = -1 ENOENT (No such file or directory)
open("./x86_64/libc.so.6", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("./libc.so.6", O_RDONLY)           = -1 ENOENT (No such file or directory)
open("/lib64/libc.so.6", O_RDONLY)      = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\332!n9\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1722328, ...}) = 0
mmap(0x396e200000, 3502424, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x396e200000
mprotect(0x396e34f000, 2093056, PROT_NONE) = 0
mmap(0x396e54e000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14e000) = 0x396e54e000
mmap(0x396e553000, 16728, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x396e553000
close(3)                                = 0
open("/lib/libcrypto.so.6", O_RDONLY)   = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\2005\300\0074\0\0\0"..., 832) = 832
close(3)                                = 0
open("/usr/lib/libcrypto.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./tls/x86_64/libcrypto.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./tls/libcrypto.so.6", O_RDONLY)  = -1 ENOENT (No such file or directory)
open("./x86_64/libcrypto.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./libcrypto.so.6", O_RDONLY)      = -1 ENOENT (No such file or directory)
open("/lib64/libcrypto.so.6", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\232\245u9\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1366784, ...}) = 0
mmap(0x3975a00000, 3475856, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3975a00000
mprotect(0x3975b2d000, 2093056, PROT_NONE) = 0
mmap(0x3975d2c000, 135168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12c000) = 0x3975d2c000
mmap(0x3975d4d000, 14736, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x3975d4d000
close(3)                                = 0
open("/lib/libgssapi_krb5.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libgssapi_krb5.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320#\326\0074\0\0\0"..., 832) = 832
close(3)                                = 0
open("./tls/x86_64/libgssapi_krb5.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./tls/libgssapi_krb5.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./x86_64/libgssapi_krb5.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./libgssapi_krb5.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib64/libgssapi_krb5.so.2", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\222\0y9\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=190976, ...}) = 0
mmap(0x3979000000, 2283888, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3979000000
mprotect(0x397902c000, 2097152, PROT_NONE) = 0
mmap(0x397922c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2c000) = 0x397922c000
close(3)                                = 0
open("/lib/libkrb5.so.3", O_RDONLY)     = -1 ENOENT (No such file or directory)
open("/usr/lib/libkrb5.so.3", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\342\320\0004\0\0\0"..., 832) = 832
close(3)                                = 0
open("./tls/x86_64/libkrb5.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./tls/libkrb5.so.3", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("./x86_64/libkrb5.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./libkrb5.so.3", O_RDONLY)        = -1 ENOENT (No such file or directory)
open("/usr/lib64/libkrb5.so.3", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\222\201y9\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=613928, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b362388a000
mmap(0x3979800000, 2706656, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3979800000
mprotect(0x3979891000, 2097152, PROT_NONE) = 0
mmap(0x3979a91000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x91000) = 0x3979a91000
close(3)                                = 0
open("/lib/libcom_err.so.2", O_RDONLY)  = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\3407\310\0004\0\0\0"..., 832) = 832
close(3)                                = 0
open("/usr/lib/libcom_err.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./tls/x86_64/libcom_err.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./tls/libcom_err.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./x86_64/libcom_err.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./libcom_err.so.2", O_RDONLY)     = -1 ENOENT (No such file or directory)
open("/lib64/libcom_err.so.2", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\n@x9\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=10096, ...}) = 0
mmap(0x3978400000, 2103144, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3978400000
mprotect(0x3978402000, 2093056, PROT_NONE) = 0
mmap(0x3978601000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x3978601000
close(3)                                = 0
open("/lib/libk5crypto.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libk5crypto.so.3", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220\227\331\0004\0\0\0"..., 832) = 832
close(3)                                = 0
open("./tls/x86_64/libk5crypto.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./tls/libk5crypto.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./x86_64/libk5crypto.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./libk5crypto.so.3", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/usr/lib64/libk5crypto.so.3", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260V\300x9\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=153720, ...}) = 0
mmap(0x3978c00000, 2247528, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3978c00000
mprotect(0x3978c24000, 2093056, PROT_NONE) = 0
mmap(0x3978e23000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x23000) = 0x3978e23000
close(3)                                = 0
open("/lib/libz.so.1", O_RDONLY)        = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300%\311\0004\0\0\0"..., 832) = 832
close(3)                                = 0
open("/usr/lib/libz.so.1", O_RDONLY)    = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300%\311\0004\0\0\0"..., 832) = 832
close(3)                                = 0
open("./tls/x86_64/libz.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./tls/libz.so.1", O_RDONLY)       = -1 ENOENT (No such file or directory)
open("./x86_64/libz.so.1", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("./libz.so.1", O_RDONLY)           = -1 ENOENT (No such file or directory)
open("/lib64/libz.so.1", O_RDONLY)      = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\36\340m9\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=85544, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b362388b000
mmap(0x396de00000, 2178544, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x396de00000
mprotect(0x396de14000, 2093056, PROT_NONE) = 0
mmap(0x396e013000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13000) = 0x396e013000
close(3)                                = 0
open("/lib/libkrb5support.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libkrb5support.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\t\334\0004\0\0\0"..., 832) = 832
close(3)                                = 0
open("./tls/x86_64/libkrb5support.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./tls/libkrb5support.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./x86_64/libkrb5support.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./libkrb5support.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib64/libkrb5support.so.0", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360\"@y9\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=35984, ...}) = 0
mmap(0x3979400000, 2128848, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3979400000
mprotect(0x3979408000, 2093056, PROT_NONE) = 0
mmap(0x3979607000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x3979607000
close(3)                                = 0
open("/lib/libkeyutils.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\210\310\0004\0\0\0"..., 832) = 832
close(3)                                = 0
open("/usr/lib/libkeyutils.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./tls/x86_64/libkeyutils.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./tls/libkeyutils.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./x86_64/libkeyutils.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./libkeyutils.so.1", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/lib64/libkeyutils.so.1", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\n\200x9\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=9472, ...}) = 0
mmap(0x3978800000, 2102416, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3978800000
mprotect(0x3978802000, 2093056, PROT_NONE) = 0
mmap(0x3978a01000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x3978a01000
close(3)                                = 0
open("/lib/libresolv.so.2", O_RDONLY)   = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\201\316\0004\0\0\0"..., 832) = 832
close(3)                                = 0
open("/usr/lib/libresolv.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./tls/x86_64/libresolv.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./tls/libresolv.so.2", O_RDONLY)  = -1 ENOENT (No such file or directory)
open("./x86_64/libresolv.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./libresolv.so.2", O_RDONLY)      = -1 ENOENT (No such file or directory)
open("/lib64/libresolv.so.2", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0203\340u9\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=92816, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b362388c000
mmap(0x3975e00000, 2181896, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3975e00000
mprotect(0x3975e11000, 2097152, PROT_NONE) = 0
mmap(0x3976011000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x11000) = 0x3976011000
mmap(0x3976013000, 6920, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x3976013000
close(3)                                = 0

with access_log and error_log set, there are no messages.

pls advise.

thanks,
-dB


Dave Brower

unread,
Dec 4, 2012, 2:48:11 PM12/4/12
to mongoos...@googlegroups.com
Answer:

the event handler for the MG_INIT_SSL event must return NULL, not "done".

that'll teach me.

thanks,
-dB
Reply all
Reply to author
Forward
0 new messages