Требование самоподписанного сертификата при обращении к Twilio dll - PullRequest
0 голосов
/ 01 ноября 2019

Я пытаюсь интегрироваться с Twilio для отправки текстовых сообщений из нашего приложения. Я сделал установку nuget в соответствии с инструкциями на их сайте. Когда я пытаюсь запустить что-либо, что ссылается на dll, я получаю это сообщение:

enter image description here

enter image description here

Я снял отметку Sign the Assembly в проекте, и это исправило это, но я не имею права изменять файл проекта.

enter image description here

Как мне обойти это, не снимая флажок с этой опции?

1 Ответ

2 голосов
/ 02 ноября 2019

Если вы хотите ссылаться на библиотеку напрямую (не через другой прокси / оболочку), простейшим решением в этом сценарии будет скачать исходный код и скомпилировать подписанную версию самостоятельно.

Однако я наткнулся на эту интересную статью: .NET-Fu: нулевая задержка подписания неподписанной сборки , и, вопреки моему первоначальному комментарию, кажется, что вы действительно можете подписать уже скомпилированную DLL, предварительно декомпилировав еев IL , а затем перекомпилируйте его, подписав в процессе. Microsoft даже предоставляет вам инструменты, которые можно использовать для этого, а именно ildasm для декомпиляции и ilasm для повторной компиляции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...