Skip to content

Not able to establish a connection to RDP server anymore - Check "Security Protocol Negotation"

Problem Description

I use Remmina to connect to a RDP server for years. One day, IT staff do an update on the server or something like that, since I'm not able to connect anymore : Can't establish a connection to RDP server - Check "Security Protocol Negotation"

When I use Windows in VirtualBox to connect the RDP server with Windows tool, that's work but I prefer Remmina.

What is the expected correct behavior?

Establish a connection to RDP without error

Remote System Description

  • Server (OS name and version): Microsoft Windows Server 2012 R2 Standard
  • Special notes regarding the remote system (i.e. gateways, tunnel, etc.): Need to use a Gateway

Relevant logs and/or screenshots

(DEBUG) - (rcw_map_event) - Mapping: RemminaConnectionWindow
(DEBUG) - (remmina_protocol_widget_map_event) - Calling plugin mapping function
(DEBUG) - (remmina_protocol_widget_open_connection_real) - Opening connection
(DEBUG) - (remmina_rdp_event_init) - Disable smooth scrolling is set to 0
(DEBUG) - (remmina_rdp_event_init) - Adding GDK_SMOOTH_SCROLL_MASK
(DEBUG) - (remmina_protocol_widget_open_connection_real) - Have SSH
(DEBUG) - (remmina_rdp_main) - RDP data path is /home/nicolas/.local/share/remmina/RDP
(DEBUG) - (remmina_rdp_main) - Not using system proxy settings
(DEBUG) - (remmina_rdp_tunnel_init) - Tunnel init
(DEBUG) - (remmina_protocol_widget_start_direct_tunnel) - SSH tunnel initialization…
(DEBUG) - (remmina_protocol_widget_start_direct_tunnel) - Calling remmina_public_get_server_port
(DEBUG) - (remmina_protocol_widget_start_direct_tunnel) - Calling remmina_public_get_server_port (tunnel)
(DEBUG) - (remmina_protocol_widget_start_direct_tunnel) - server: SRV284586, port: 3389
(DEBUG) - (remmina_rdp_tunnel_init) - protocol_plugin_start_direct_tunnel() returned [SRVXXX]:3389
(DEBUG) - (remmina_rdp_tunnel_init) - Tunnel has been optionally initialized. Now connecting to SRVXXX:3389
(DEBUG) - (remmina_rdp_main) - gfx_h264_available: 1
(DEBUG) - (remmina_rdp_main) - Resolution set by the user: 2420x1332
(DEBUG) - (remmina_rdp_main) - Resolution set after workarounds: 2420x1332
(DEBUG) - (remmina_rdp_main) - proxy_type: (null)
(DEBUG) - (remmina_rdp_main) - proxy_username: (null)
(DEBUG) - (remmina_rdp_main) - proxy_password: (null)
(DEBUG) - (remmina_rdp_main) - proxy_hostname: (null)
(DEBUG) - (remmina_rdp_main) - proxy_port: 80
(DEBUG) - (remmina_rdp_main) - rdp_keyboard_remapping_list: 
(DEBUG) - (remmina_rdp_main) - Log level set to to DEBUG
(DEBUG) - (remmina_rdp_main) - Redirect directory set to /home/nicolas/Partage_SPI
(DEBUG) - (remmina_rdp_main) - Parsing folder /home/nicolas/Partage_SPI
(DEBUG) - (remmina_rdp_main) - Sharing printers
(DEBUG) - (rco_on_disconnect) - Disconnect signal received on RemminaProtocolWidget
(DEBUG) - (remmina_file_save) - Saving profile
(DEBUG) - (remmina_file_save) - We have a secret and disablepasswordstoring=0
(DEBUG) - (remmina_plugin_glibsecret_store_password) - Password “password” saved for file /home/nicolas/.local/share/remmina/group_rdp_spi_srvXXX.remmina

(DEBUG) - (remmina_file_save) - We have a secret and disablepasswordstoring=0
(DEBUG) - (remmina_plugin_glibsecret_delete_password) - password “ssh_tunnel_password” deleted for file /home/nicolas/.local/share/remmina/group_rdp_spi_srvXXX.remmina
(DEBUG) - (remmina_file_save) - We have a secret and disablepasswordstoring=0
(DEBUG) - (remmina_plugin_glibsecret_delete_password) - password “gateway_password” deleted for file /home/nicolas/.local/share/remmina/group_rdp_spi_srvXXX.remmina
(DEBUG) - (remmina_file_save) - We have a secret and disablepasswordstoring=0
(DEBUG) - (remmina_plugin_glibsecret_delete_password) - password “ssh_tunnel_passphrase” deleted for file /home/nicolas/.local/share/remmina/group_rdp_spi_srvXXX.remmina
(DEBUG) - (remmina_file_save) - Profile saved
(DEBUG) - (remmina_file_save) - Connection profile states saved
(DEBUG) - (remmina_network_monitor_status) - G_NETWORK_CONNECTIVITY_FULL
(DEBUG) - (rco_on_disconnect) - Could not disconnect

Local System Description

  • Client (OS name and version): Manjaro

  • Remmina version ( remmina --version ): 1.4.26 (git 9994318f)

  • Installation(s):

    • Distribution package.
  • Desktop environment (GNOME, Unity, KDE, ..): Gnome

  • Plugin(s):

    • RDP - freerdp version ( xfreerdp --version ): 2.7.0 (2.7.0)
  • GTK back-end (Wayland, Xorg): Xorg

  • Optional: Include the output of the following commands at the end of this text:

    • remmina --full-version
org.remmina.Remmina - 1.4.26 (git 9994318f9)

NAME                TYPE            DESCRIPTION                                                     PLUGIN AND LIBRARY VERSION
EXEC                Protocole       Exécute une commande                                           1.0       
GVNC                Protocole       Greffon VNC pour Remmina utilisable avec GNOME et KVM           0.1b      
RDP                 Protocole       RDP — Remote Desktop Protocol                                 RDP plugin: 1.4.26 (Git 9994318f9), Compiled with libfreerdp 2.7.0 (2.7.0), Running with libfreerdp 2.7.0 (rev 2.7.0), H.264 Yes
RDPF                Fichier         RDP — gestionnaire de fichiers RDP                            RDP plugin: 1.4.26 (Git 9994318f9), Compiled with libfreerdp 2.7.0 (2.7.0), Running with libfreerdp 2.7.0 (rev 2.7.0), H.264 Yes
RDPS                Préférences   RDP — Préférences                                           RDP plugin: 1.4.26 (Git 9994318f9), Compiled with libfreerdp 2.7.0 (2.7.0), Running with libfreerdp 2.7.0 (rev 2.7.0), H.264 Yes
SPICE               Protocole       SPICE — Simple Protocol for Independent Computing Environments1.4.26    
VNC                 Protocole       Greffon VNC pour Remmina                                        1.4.26    
VNCI                Protocole       Greffon VNC en mode écoute pour Remmina                        1.4.26    
WWW                 Protocole       Greffon navigateur Web pour Remmina                             0.1.0     
X2GO                Protocole       X2Go — Lancer une session X2Go                                2.0.0     
glibsecret          Secret          Stockage sécurisé des mots de passe dans le porte-clé GNOME  1.4.26    
kwallet             Secret          Stockage sécurisé des mots de passe dans KWallet            1.4.26    

Build configuration: HAVE_ARPA_INET_H=1 HAVE_ERRNO_H=1 HAVE_FCNTL_H=1 HAVE_NETDB_H=1 HAVE_NETINET_IN_H=1 HAVE_NETINET_TCP_H=1 HAVE_SYS_SOCKET_H=1 HAVE_SYS_UN_H=1 HAVE_TERMIOS_H=1 HAVE_UNISTD_H=1 WITH_AVAHI=ON WITH_CLEANUP=OFF WITH_CUPS=ON WITH_FREERDP_MASTER=ON WITH_GCRYPT=ON WITH_GVNC=ON WITH_ICON_CACHE=ON WITH_IPP=OFF WITH_KF5WALLET=ON WITH_LIBRARY_VERSIONING=ON WITH_LIBSSH=ON WITH_MANPAGES=ON WITH_NEWS=ON WITH_PYTHONLIBS=OFF WITH_SSE2=ON WITH_TRANSLATIONS=ON WITH_UPDATE_DESKTOP_DB=ON WITH_X2GO=ON
Build type:          Release
CFLAGS:              -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -fPIC -Wall -Wno-unused-result -Wno-unused-but-set-variable -Wno-deprecated-declarations -Wimplicit-function-declaration -Wredundant-decls
Compiler:            GNU, 12.1.0
Target architecture: x64
  • uname -a Linux nicolas-asus 5.15.48-1-MANJARO #1 SMP PREEMPT Thu Jun 16 12:33:56 UTC 2022 x86_64 GNU/Linux

Contributions

In return, or to fix this issue, I'd be willing to:

  • Give a donation of 200$ to fix it.
Edited by Antenore Gatta (tmow)
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information