[SR-Users] Kamailio 5.5 STIR SHAKEN private key buffer size error
Daniel-Constantin Mierla
miconda at gmail.com
Tue Jun 28 08:08:24 CEST 2022
Note that kamailio has another module that offer StIR/SHAKEN
capabilities, respectively the secsipid module. You can try to use it,
this one I maintain and if there is any issue found, I am going to fix it.
All the best,
Daniel
On 28.06.22 04:41, Maharaja Azhagiah wrote:
> Thank you very much, Muhammad
>
> I tried reducing the SSL key bit length to 1024 but the buffer is
> still less than the key size. Hence, I submitted an issue with
> signalwire. I appreciate your help.
>
> Regards
>
> *Maharaja Azhagiah*
>
>
>
>
>
>
> On Mon, Jun 27, 2022 at 10:05 PM M S <shaheryarkh at gmail.com> wrote:
>
> This error is seems to come from libstirshaken
> (https://github.com/signalwire/libstirshaken/blob/master/include/stir_shaken.h
> line 46) and has nothing to do with Kamailio. Please open a bug
> with signalwire who owns and maintains this library.
>
> Per my understanding this library is bit old and uses many
> deprecated functions and needs updating. As a general rule of
> thumb, in PEM format, the private key size in bytes is roughly 80%
> (4/5) of key size in bits e.g. 4096 bit private key size would be
> roughly,
>
> (4096 * 4) / 5 ~= 3277 byes
>
> which is too big for allowed size (2000 byes) in libstirshaken.
> So, either increasing the allowed size in libstirshaken OR
> reducing your SSL key bit length to e.g. 1024 may work.
>
> Thank you.
>
> --
> Muhammad Shahzad Shafi
> Tel: +49 176 99 83 10 85
>
>
>
> On Mon, Jun 27, 2022 at 11:07 PM Maharaja Azhagiah
> <er.maharaja at gmail.com> wrote:
>
> Hi,
>
> I am trying STIR/SHAKEN using libstirshaken in Kamailio 5.5.
>
> I used a self signed certificate as this is just a test in the
> local docker environment. However, when I try to add identity
> with private key (stirshaken_add_identity_with_key), I get
> "[error_code: 447] Buffer for key from file
> /tmp/cert/private.pem too short (2000 <= 3247)"
>
> I have tried using 2048 and 4096 size
>
> root at 5907e44bd056:/tmp/cert# openssl rsa -in private.pem -text
> -noout | grep "Private-Key"
> RSA Private-Key: (4096 bit, 2 primes)
>
> Could you tell me what is wrong with the certificate?
>
> Kamailio version:
>
> root at 5907e44bd056:/usr/local/kamailio/etc/kamailio# kamailio -v
> version: kamailio 5.5.4 (x86_64/linux) 469465
>
> Error:
>
> 0(404) ERROR: {1 30587 INVITE
> NzIhM1-2YABveZZ1mPvs3m3tw8K7meSq} stirshaken
> [stirshaken_mod.c:761]: ki_stirshaken_add_identity_with_key():
> Failed to load private key
> 0(404) DEBUG: {1 30587 INVITE
> NzIhM1-2YABveZZ1mPvs3m3tw8K7meSq} stirshaken
> [stirshaken_mod.c:117]: stirshaken_print_error_details():
> failure details:
> 0(404) DEBUG: {1 30587 INVITE
> NzIhM1-2YABveZZ1mPvs3m3tw8K7meSq} stirshaken
> [stirshaken_mod.c:118]: stirshaken_print_error_details():
> failure reason is: src/stir_shaken_ssl.c:2112: [error_code:
> 447] Buffer for key from file /tmp/cert/private.pem too short
> (2000 <= 3247)
> 0(404) DEBUG: {1 30587 INVITE
> NzIhM1-2YABveZZ1mPvs3m3tw8K7meSq} stirshaken
> [stirshaken_mod.c:119]: stirshaken_print_error_details():
> failure error code is: 447
> 0(404) ERROR: {1 30587 INVITE
> NzIhM1-2YABveZZ1mPvs3m3tw8K7meSq} <script>: Failed
>
> Regards
>
> *Maharaja Azhagiah*
>
>
>
>
> __________________________________________________________
> Kamailio - Users Mailing List - Non Commercial Discussions
> * sr-users at lists.kamailio.org
> Important: keep the mailing list in the recipients, do not
> reply only to the sender!
> Edit mailing list options or unsubscribe:
> * https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>
> __________________________________________________________
> Kamailio - Users Mailing List - Non Commercial Discussions
> * sr-users at lists.kamailio.org
> Important: keep the mailing list in the recipients, do not reply
> only to the sender!
> Edit mailing list options or unsubscribe:
> * https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>
>
> __________________________________________________________
> Kamailio - Users Mailing List - Non Commercial Discussions
> * sr-users at lists.kamailio.org
> Important: keep the mailing list in the recipients, do not reply only to the sender!
> Edit mailing list options or unsubscribe:
> * https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
--
Daniel-Constantin Mierla -- www.asipto.com
www.twitter.com/miconda -- www.linkedin.com/in/miconda
Kamailio Advanced Training - Online: June 20-23, 2022
* https://www.asipto.com/sw/kamailio-advanced-training-online/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20220628/313487fd/attachment.htm>
More information about the sr-users
mailing list