Я пытаюсь написать программу javascript, в которую пользователь может загрузить файл PEM ( дополнительную информацию здесь ) и использовать его для подписи токена.
Проблема заключается в том, что что файл PEM содержит некоторые специальные символы и кодировку, и его содержимое нельзя скопировать / вставить и подписать токен, токен должен быть подписан файлом .pem
.
Теперь я загружаю файл PEM, скопируйте его содержимое в простой тег div и подпишите токен с содержимым div . К сожалению, токен не подписан правильно.
Это функция getFile ():
function getFile(event) {
const input = event.target;
const target = document.getElementById("content-target");
if ("files" in input && input.files.length > 0) {
let reader = new FileReader();
reader.readAsText(input.files[0]);
reader.onload = function(evt) {
target.textContent = evt.target.result;
};
reader.onerror = function(evt) {
target.textContent = "Oops, something wrong happend ;(";
};
}
}
У кого-нибудь есть идеи, как мне добиться этого logi c на клиенте? сторона только с помощью javascript?
Спасибо всем! :)