2017-02-10 27 views
0

Я пытаюсь создать пользовательский токен jwt для проверки подлинности firebase из службы WCF C#. Проблема в том, что мне нужно подписать токен jwt с моим личным ключом RSA (например, «----- НАЧАТЬ ЧАСТНЫЙ КЛЮЧ ----- \ nMIIEvQIBA ... wFg = \ n ----- END ЧАСТНЫЕ КЛЮЧИ- ----).Создайте закрытый ключ RSA из объекта String

Как создать представление секретного ключа в формате String (в скобках выше) представление, что C# понимает?

+0

являются \ п в ключе Строка или репрезентация разрывов строк? –

+0

Это новые строки, поскольку это закрытый ключ RSA. – user3414265

+0

Тогда я действительно не понимаю вопроса. Если вы уже знаете ключ и просто нужно поместить его в строку, тогда его просто нужно обернуть в кавычки – JasonLind

ответ

0

Насколько я konw, X509Certificate2 не в состоянии читать закрытый ключ от PEM base64-закодированный файл.

это легко читать закрытый ключ из сертификатов. И обратитесь к how to get private key from PEM file? о деталях.

+0

Да, я просмотрел ссылку выше, спасибо за ваш вклад. – user3414265