Re: configure bug with static openssl 1.1.1? - bugid 77288
| From: | Jan Ehrhardt | Date: | Mon, 28 Oct 2019 02:23:05 +0000 |
| Subject: | Re: configure bug with static openssl 1.1.1? - bugid 77288 | ||
| References: | 1 2 3 4 5 6 7 8 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-107714@lists.php.net to get a copy of this message | ||
Nikita Popov in php.internals (Mon, 14 Oct 2019 11:22:24 +0200):
>./configure --disable-all --with-openssl OPENSSL_LIBS="-l:libssl.a
>-l:libcrypto.a -ldl" CFLAGS="-pthread"
>
>This compiles successfully.
>
>> ldd sapi/cli/php
>linux-vdso.so.1 (0x00007ffd1531f000)
>libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f04b79a9000)
>librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f04b77a1000)
>libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f04b7403000)
>libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f04b71ff000)
>libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
>(0x00007f04b6fe0000)
>libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f04b6bef000)
>/lib64/ld-linux-x86-64.so.2 (0x00007f04b8bee000)
I now tried
#!/bin/sh
./configure \
--prefix=/usr/local/php72 \
--program-suffix=72 \
--enable-fpm \
--with-config-file-scan-dir=/usr/local/php72/lib/php.conf.d \
--disable-all \
--with-openssl=/usr/local/ssl-1.1.1 \
CFLAGS=-I/usr/local/include \
LDFLAGS=-L/usr/local/lib \
LIBS="-ldl -lpthread" \
OPENSSL_LIBS="-L/usr/local/ssl-1.1.1/lib -l:libssl.a -l:libcrypto.a -ldl -lpthread" \
OPENSSL_CFLAGS="-I/usr/local/ssl-1.1.1/include"
with this as a result:
ldd /usr/local/php72/bin/php
linux-vdso.so.1 => (0x00007ffd5bb8b000)
libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007f45d95bc000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f45d93a2000)
librt.so.1 => /lib64/librt.so.1 (0x00007f45d919a000)
libm.so.6 => /lib64/libm.so.6 (0x00007f45d8f16000)
libnsl.so.1 => /lib64/libnsl.so.1 (0x00007f45d8cfd000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f45d8af9000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f45d88dc000)
libc.so.6 => /lib64/libc.so.6 (0x00007f45d8548000)
libfreebl3.so => /lib64/libfreebl3.so (0x00007f45d8345000)
/lib64/ld-linux-x86-64.so.2 (0x00007f45d97f3000)
But it fails on stream_socket_enable_crypto in the test script in
https://gist.github.com/Jan-E/7f0055624b82c39dee6ae5b712f2c97a
Warning: stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error
messages: error:1416F086:SSL routines:tls_process_server_certificate:certificate verify
failed
@Nikita: could you try that test with your build? Thanks.
--
Jan