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. 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

2 months 2 weeks 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

2 months 2 weeks 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

2 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

  • Wed, 10/29/2025 - 08:51
    gurux.dlms.c 9.0.2510.2901
  • Thu, 10/16/2025 - 09:59
    gurux.dlms.java 4.0.83
  • Wed, 10/08/2025 - 10:21
    gurux.dlms.c 9.0.2510.0801
  • Fri, 09/26/2025 - 10:02
    gurux.dlms.cpp 9.0.2509.2601
  • Fri, 09/26/2025 - 09:45
    gurux.dlms.c 9.0.2509.2601

New forum topics

  • Guidance on using the source codes
  • How to get/convert user readable format data from readRowsByRange
  • Insufficient memory to continue the execution of the program.
  • The client instance code failed to connect to the electricity meter for authentication
  • Unable to Release Request when closing connection with meter.
More
RSS feed
Privacy FAQ GXDN Issues Contact
Follow Gurux on Twitter Follow Gurux on Linkedin