Хранилище сертификатов Windows

Итак, я только что узнал, что EJS распечатывает код на терминал, если только отладчик не вмешивается для обработки исключения, прежде чем EJS сможет указать на ошибку. В моем сценарии я отлаживаю приложение, используя node --inspect app.js, с включенным автоматическим присоединением отладки в VS Code. Затем отладчик описывает исключение, как показано на скриншоте вопроса.

Как я узнал, что отладчик блокирует вывод EJS на терминал? У меня уже был браузер, запрашивающий приложение, когда я запустил его, и за секунду до того, как был присоединен отладчик, произошло исключение.

5
задан tshepang 17 May 2014 в 08:22
поделиться

2 ответа

Я сильно подозреваю, что вам не нужно создавать собственное местоположение. У вас есть веская причина этого? В Windows есть API для управления сертификатами, и я бы посоветовал изучить их. Я почти уверен, что вы можете делать все разумные вещи с помощью общедоступного API. Если вы используете API-интерфейсы с системным хранилищем, вам, вероятно, придется писать меньше кода, и полученное решение будет более безопасным, лучше интегрированным с ОС (и всеми ДРУГИМИ инструментами, созданными для работы с сертификатами в Windows)

2
ответ дан 14 December 2019 в 08:59
поделиться

(простите поздний ответ)

Я не уверен в этом одном Syam, но, по крайней мере, частные ключи, участвующие в сертификатах, могут быть здесь: C: \ Documents и Settings \ Все пользователи \ Данные приложения \ Microsoft \ Crypto

Опять же, это не то, что я уверен.

0
ответ дан 14 December 2019 в 08:59
поделиться