Загрузите и используйте файл сертификата PEM, используя Javascript FileReader () - PullRequest
0 голосов
/ 09 января 2020

Я пытаюсь написать программу 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?

Спасибо всем! :)

...