2017-02-10 3 views
0

Ich versuche, ein benutzerdefiniertes JWT-Token für Firebase-Authentifizierung von einem C# WCF-Dienst zu erstellen. Das Problem ist, dass ich das jwt-Token mit meinem privaten RSA-Schlüssel signieren muss (zB "----- BEGIN PRIVATE KEY ----- \ nMIIEvQIBA ... wFg = \ n ----- END PRIVATE KEY- ----).Erstellen Sie einen privaten RSA-Schlüssel aus String-Objekt

wie kann ich eine Darstellung des privaten Schlüssels in String-Format erstellen (in Klammern oben) zu einer Darstellung, dass C# versteht?

+0

sind die \ n im Key String oder Vertreter von Zeilenumbrüchen? –

+0

Sie sind neue Zeilen, da es sich um einen privaten RSA-Schlüssel handelt. – user3414265

+0

Dann verstehe ich die Frage wirklich nicht. Wenn Sie den Schlüssel bereits kennen und ihn nur in eine Zeichenfolge einfügen müssen, muss er nur in Anführungszeichen gesetzt werden. – JasonLind

Antwort

0

Soweit ich konw, X509Certificate2 ist nicht in der Lage lesen Sie einen privaten Schlüssel aus einer PEM-base64-codierten Datei.

Es ist leichter, die privaten Schlüssel aus den Zertifikaten zu lesen. Und siehe how to get private key from PEM file? über das Detail.

+0

Ja, ich habe den Link oben gesehen, danke für Ihre Eingabe. – user3414265

Verwandte Themen