Skip to main content
Home
for DLMS smart meters

Main navigation

  • Home
  • Products
  • About us
  • Open Source
  • Community
  • Forum
  • Downloads
User account menu
  • Log in

Breadcrumb

  1. Home
  2. OnePassDiffieHellman Key Agreement Not Working In GXDLMSDirector GUI

OnePassDiffieHellman Key Agreement Not Working in GXDLMSDirector GUI

By Muhammed_Hassan, 3 February, 2026
Forums
DLMSDirector

---> Summary
==============
- When using **OnePassDiffieHellman** signing mode in GXDLMSDirector GUI, the application throws a "Object reference not set to an instance of an object" when trying to read objects after successful connection. Additionally, the **Server keys** section in the "Secured Connections" tab cannot be expanded or scrolled to configure server certificates.

---> Environment
===============
- **GXDLMSDirector Version**: Latest (tested with v9.0.2508.2701)
- **OS**: Windows 10/11
- **Interface**: HDLC over Serial

--->Configuration Used
=====================
- **Security Suite**: Suite1
- **Security**: AuthenticationEncryption
- **Authentication**: HighECDSA
- **Signing**: OnePassDiffieHellman

---> Issue 1: Server Keys Section Not Accessible

- Description
In the "Secured Connections" tab of Device Properties, the **Server keys** section is visible but cannot be expanded or scrolled to access the Server Signing Key and Server Agreement Key configuration fields.

- Steps to Reproduce
1. Open GXDLMSDirector
2. Create a new device or edit existing device
3. Go to "Secured Connections" tab
4. Set Security Suite to "Suite1"
5. Set Signing to "OnePassDiffieHellman"
6. Try to expand or scroll to the "Server keys" section

- Expected Behavior
Should be able to configure:
- Server Signing Key
- Server Agreement Key

--->Issue 2: NullReferenceException When Reading Objects

- Description
After successfully connecting with OnePassDiffieHellman, attempting to read object "Object reference not set to an instance of an object"

-Steps to Reproduce
1. Configure device with OnePassDiffieHellman signing
2. Ensure client certificates are configured (Signing + Agreement)
3. Connect to meter (connection succeeds)
4. Try to read object

- Expected Behavior
Objects should be read successfully with decrypted values.

  • Log in or register to post comments
  • Create new account
  • Reset your password

Hire Us!

Latest Releases

  • Sun, 02/01/2026 - 19:47
    gurux.dlms.cpp 9.0.2602.0101
  • Tue, 01/20/2026 - 10:38
    gurux.dlms.java 4.0.89
  • Wed, 01/14/2026 - 14:29
    Gurux.DLMS.Python 1.0.196
  • Mon, 12/29/2025 - 10:38
    Gurux.Serial.Android 3.0.5
  • Mon, 12/15/2025 - 08:11
    Gurux.DLMS.Net 4.0.87

New forum topics

  • Landisgyr meter
  • GxDateTime always return DayOfWeek as FF
  • Asynchronous support in Gurux DLMS stack (.NET)?
  • Multiple meter loop On OFF Problem
  • Python GXDLMSTranslator
More
RSS feed
Privacy FAQ GXDN Issues Contact
Follow Gurux on Twitter Follow Gurux on Linkedin