Skip to main content
Home
for DLMS smart meters
Open source solutions for DLMS smart metering

Main navigation

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

Breadcrumb

  1. Home
  2. Certificates In AARQ

Certificates in AARQ

By enemy235 , 26 August, 2025
Forums
Gurux.DLMS

Hello,
I want to ask, if sending a certificate in AARQ is supported in latest version (Java or .Net).

There is a year old topic about it, that it will be in next version (https://www.gurux.fi/comment/28057)

Thank you.

Profile picture for user Kurumi

Kurumi

11 months 1 week ago

Hi, Yes, this is supported…

Hi,

Yes, this is supported in Java and Net, but this is not implemented in GXDLMSDirector.
Set the ClientPublicKeyCertificate to the client and it's sent with AARQ.

BR,
Mikko

enemy235

11 months 1 week ago

Thank you, I will try that. …

Thank you, I will try that.

I'm working with a new meter, that needs the certificate in AARQ and also it needs digital signature on all messages. I was going through the code and I don't know, if/how it can be enabled. Is digital signatures of all mesages implemented in Java version?

Profile picture for user Kurumi

Kurumi

11 months 1 week ago

Hi, Yes, digital signature…

Hi,

Yes, digital signature is supported in Java.

You need to set the private and public keys to the client's KeyAgreementKeyPair
and they are used after the connection is established.

Somethiing like this:

//Load the client's private key.
GXPkcs8 key = GXPkcs8.load(path);
// Load the server's public key.
GXx509Certificate cert = GXx509Certificate.load(path);
dlms.getCiphering().setKeyAgreementKeyPair(new KeyPair(cert.getPublicKey(), key.getPrivateKey()));

BR,
Mikko

  • Create new account
  • Reset your password

Hire Us!

Latest Releases

  • Mon, 07/27/2026 - 12:37
    gurux.dlms.cpp 9.0.2607.2701
  • Thu, 07/23/2026 - 16:19
    gurux.dlms.java 4.0.96
  • Thu, 07/09/2026 - 14:34
    Gurux.DLMS.Python 1.0.201
  • Fri, 06/26/2026 - 16:32
    Gurux.Service 3.0.2606.2601
  • Wed, 06/24/2026 - 08:36
    Gurux.DLMS.Python 1.0.200

New forum topics

  • gurux_dlms.GXDateTime.GXDateTime object Error in Python
  • T_APPL_DATA_LN_N1 subtest 3 fails on an LN-only server regardless of the response to a non-existing-object GET
  • Version mismatch between Gurux.DLMS 9.x and Gurux.Common/Gurux.Serial 8.x
  • Service not known error on gprs communication
  • Help Needed: Interfacing Saral 100 Energy Meter with Microcontroller via RS232
More
RSS feed
Privacy FAQ GXDN Issues Contact
Follow Gurux on Twitter Follow Gurux on Linkedin