chirpstack / chirpstack-gateway-bridge

ChirpStack Gateway Bridge abstracts Packet Forwarder protocols into Protobuf or JSON over MQTT.
https://www.chirpstack.io
MIT License
423 stars 272 forks source link

FATA[0000] setup integration error: setup mqtt integration error: integration/mqtt: new GCP Cloud IoT Core authentication error: parse jwt key-fil e error: asn1: structure error: length too large #171

Closed radianceltd closed 4 years ago

radianceltd commented 4 years ago

Why do I report this error when I use this creation

xxxgooplay@xxx023:~$ ssh-keygen -t rsa -m PEM -b 4096 -f private-key.pem
Generating public/private rsa key pair.
private-key.pem already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in private-key.pem.
Your public key has been saved in private-key.pem.pub.
The key fingerprint is:
SHA256:FaFnl9rPKExnlGATTSHsZE7g8/o8bccKFBzLpeEjPRg radiancegooplay@tmw023
The key's randomart image is:
+---[RSA 4096]----+
|        Eo@=+.   |
|       . X=@.o   |
|        **# =    |
|         BoO     |
|        S = +    |
|         = o +   |
|        . +...o  |
|         o.oo o  |
|          oo.o   |
+----[SHA256]-----+
xxxxgooplay@xxx023:~$ sudo chirpstack-gateway-bridge
INFO[0000] starting ChirpStack Gateway Bridge            docs="https://www.chirpstack.io/gateway-bridge/" version=3.8.0
INFO[0000] backend/semtechudp: starting gateway udp listener  addr="0.0.0.0:1700"
FATA[0000] setup integration error: setup mqtt integration error: integration/mqtt: new GCP Cloud IoT Core authentication error: parse jwt key-fil
e error: asn1: structure error: length too large 
ssh-keygen -t rsa -m PEM -b 4096 -f private-key.pem
openssl rsa -in private-key.pem -pubout -outform PEM -out public-key.pem
FATA[0000] setup integration error: setup mqtt integration error: integration/mqtt: new GCP Cloud IoT Core authentication error: parse jwt key-fil
e error: asn1: structure error: length too large
radianceltd commented 4 years ago

You can generate a 2048-bit RSA key pair with the following commands:

openssl genpkey -algorithm RSA -out rsa_private.pem -pkeyopt rsa_keygen_bits:2048 openssl rsa -in rsa_private.pem -pubout -out rsa_public.pem

Solved this problem