This is my guacd compile section:
cd guacamole-server
export
LD_LIBRARY_PATH=/lib/:/lib64:/usr/lib:/usr/lib64:/usr/local/lib:/usr/local/lib64
ldconfig
autoreconf -fi
./configure --with-systemd-dir=/etc/systemd/system
--enable-allow-freerdp-snapshots
make
make install
ldconfig
maybe look in config.log for more detailed info?
From: Victor Krutov <[email protected]>
Sent: Friday, September 1, 2023 8:28 AM
To: [email protected]
Subject: Re: Need help with libssl on CentOS 7.9 / Guacamole 1.5.3
I have installed openssl11 and openssl11-devel packages:
# yum list installed | grep ssl
libcurl-openssl.x86_64 4.6.0-1.el7 @anaconda/8.8.1
mod_ssl.x86_64 1:2.4.6-99.el7.centos.1 @updates
nss_compat_ossl.x86_64 0.9.6-8.el7 @anaconda/8.8.1
openssl.x86_64 1:1.0.2k-26.el7_9 @updates
openssl-devel.x86_64 1:1.0.2k-26.el7_9 @updates
openssl-libs.x86_64 1:1.0.2k-26.el7_9 @updates
openssl11.x86_64 1:1.1.1k-5.el7 @epel
openssl11-devel.x86_64 1:1.1.1k-5.el7 @epel
openssl11-libs.x86_64 1:1.1.1k-5.el7 @epel
xmlsec1-openssl.x86_64 1.2.20-7.el7_4 @anaconda/8.8.1
same problem:
configure:15368: checking for SSL_CTX_new in -lssl
configure:15391: gcc -std=gnu11 -o conftest -g -O2 conftest.c -lssl >&5
/usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../lib64/libssl.so: undefined
reference to `[email protected]'
/usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../lib64/libssl.so: undefined
reference to `[email protected]'
/usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../lib64/libssl.so: undefined
reference to `[email protected]'
/usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../lib64/libssl.so: undefined
reference to `[email protected]'
/usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../lib64/libssl.so: undefined
reference to `[email protected]'
collect2: error: ld returned 1 exit status
configure:15391: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "guacamole-server"
| #define PACKAGE_TARNAME "guacamole-server"
| #define PACKAGE_VERSION "1.5.3"
| #define PACKAGE_STRING "guacamole-server 1.5.3"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "guacamole-server"
| #define VERSION "1.5.3"
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_UNISTD_H 1
| #define STDC_HEADERS 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_FCNTL_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_TIME_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CAIRO_CAIRO_H 1
| #define _XOPEN_SOURCE 700
| #define __BSD_VISIBLE 1
| #define HAVE_LIBPTHREAD /**/
| #define HAVE_LIBUUID /**/
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_MEMMOVE 1
| #define HAVE_MEMSET 1
| #define HAVE_SELECT 1
| #define HAVE_STRDUP 1
| #define HAVE_NANOSLEEP 1
| #define HAVE_PNG_GET_IO_PTR /**/
| #define HAVE_CAIRO_FORMAT_STRIDE_FOR_WIDTH /**/
| #define HAVE_POLL /**/
| #define GUACD_CONF_FILE "/etc/guacamole/guacd.conf"
| /* end confdefs.h. */
|
| /* Override any GCC internal prototype to avoid an error.
| Use char because int might match the return type of a GCC
| builtin and then its argument prototype would still apply. */
| char SSL_CTX_new ();
| int
| main (void)
| {
| return SSL_CTX_new ();
| ;
| return 0;
| }
configure:15401: result: no
configure:15413: WARNING:
--------------------------------------------
Unable to find libssl.
guacd will not support SSL connections.
--------------------------------------------
пт, 1 сент. 2023 г. в 07:13, Mark Li
<[email protected]<mailto:[email protected]>>:
Seems to be same version I use….
$openssl version
OpenSSL 1.0.2k-fips 26 Jan 2017
But what I have is:
# yum list installed | grep ssl
openssl.x86_64 1:1.0.2k-26.el7_9 @centos-7-server-rpms
openssl-devel.x86_64 1:1.0.2k-26.el7_9 @updates
openssl-libs.x86_64 1:1.0.2k-26.el7_9 @centos-7-server-rpms
openssl11.x86_64 1:1.1.1k-5.el7 @epel
openssl11-libs.x86_64 1:1.1.1k-5.el7 @epel
what you have:
yum list installed | grep ssl
libcurl-openssl.x86_64 4.6.0-1.el7 @anaconda/8.8.1
mod_ssl.x86_64 1:2.4.6-99.el7.centos.1 @updates
nss_compat_ossl.x86_64 0.9.6-8.el7 @anaconda/8.8.1
openssl.x86_64 1:1.0.2k-26.el7_9 @updates
openssl-devel.x86_64 1:1.0.2k-26.el7_9 @updates
openssl-libs.x86_64 1:1.0.2k-26.el7_9 @updates
xmlsec1-openssl.x86_64 1.2.20-7.el7_4 @anaconda/8.8.1
From: Victor Krutov <[email protected]<mailto:[email protected]>>
Sent: Thursday, August 31, 2023 9:57 PM
To: [email protected]<mailto:[email protected]>
Subject: Re: Need help with libssl on CentOS 7.9 / Guacamole 1.5.3
Thank you Nick, I will check that.
чт, 31 авг. 2023 г. в 20:39, Nick Couchman
<[email protected]<mailto:[email protected]>>:
On Thu, Aug 31, 2023 at 5:24 PM Victor Krutov
<[email protected]<mailto:[email protected]>> wrote:
>
> Hello all,
>
> I am trying to fix a problem with libssl dependency:
> ------------------------------------------------
> guacamole-server version 1.5.3
> ------------------------------------------------
>
> Library status:
>
> freerdp2 ............ yes
> pango ............... yes
> libavcodec .......... yes
> libavformat.......... yes
> libavutil ........... yes
> libssh2 ............. yes
> libssl .............. no
> libswscale .......... yes
> libtelnet ........... yes
> libVNCServer ........ yes
> libvorbis ........... yes
> libpulse ............ yes
> libwebsockets ....... yes
> libwebp ............. yes
> wsock32 ............. no
>
> Protocol support:
>
> Kubernetes .... no
> RDP ........... yes
> SSH ........... no
> Telnet ........ yes
> VNC ........... yes
>
> Services / tools:
>
> guacd ...... yes
> guacenc .... yes
> guaclog .... yes
>
> FreeRDP plugins: /usr/lib64/freerdp2
> Init scripts: /etc/init.d
> Systemd units: no
>
> config.log:
>
> configure:15368: checking for SSL_CTX_new in -lssl
> configure:15391: gcc -std=gnu11 -o conftest -g -O2 conftest.c -lssl >&5
> /usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../lib64/libssl.so: undefined
> reference to `[email protected]'
> /usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../lib64/libssl.so: undefined
> reference to `[email protected]'
> /usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../lib64/libssl.so: undefined
> reference to `[email protected]'
> /usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../lib64/libssl.so: undefined
> reference to `[email protected]'
> /usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../lib64/libssl.so: undefined
> reference to `[email protected]'
> collect2: error: ld returned 1 exit status
>
> configure:15401: result: no
> configure:15413: WARNING:
> --------------------------------------------
> Unable to find libssl.
> guacd will not support SSL connections.
> --------------------------------------------
>
> I got all required packages installed:
>
> yum list installed | grep ssl
> libcurl-openssl.x86_64 4.6.0-1.el7 @anaconda/8.8.1
> mod_ssl.x86_64 1:2.4.6-99.el7.centos.1 @updates
> nss_compat_ossl.x86_64 0.9.6-8.el7 @anaconda/8.8.1
> openssl.x86_64 1:1.0.2k-26.el7_9 @updates
> openssl-devel.x86_64 1:1.0.2k-26.el7_9 @updates
> openssl-libs.x86_64 1:1.0.2k-26.el7_9 @updates
> xmlsec1-openssl.x86_64 1.2.20-7.el7_4 @anaconda/8.8.1
I think the last time I did an updated to 1.5.2 or 1.5.3 I had to do
the following:
* Remove openssl-devel
* Install openssl11 and openssl11-devel
-Nick
---------------------------------------------------------------------
To unsubscribe, e-mail:
[email protected]<mailto:[email protected]>
For additional commands, e-mail:
[email protected]<mailto:[email protected]>