#ironworker
Вопрос:
При отправке через Iron Worker у меня ниже проблема, как:
{ [FetchError: request to https://xxxx/api/send-mail failed, reason: certificate has expired] message: 'request to https://xxxx/api/send-mail failed, reason: certificate has expired', type: 'system', errno: 'CERT_HAS_EXPIRED', code: 'CERT_HAS_EXPIRED' }
ПРИМЕЧАНИЕ: Я проверяю и вижу, что наш сертификат все еще работает хорошо.
Пожалуйста, помогите мне разобраться в этой проблеме.
Большое вам спасибо!!!
Ответ №1:
Это не проблема, связанная с железоделателями. Это проблема с вашим кодом или средой, в которой выполняется ваш код. Например, образ docker может быть устаревшим. Если вы запустите свой код локально в том же контейнере docker — вы получите ту же ошибку.
Одним из возможных решений является отключение проверки SSL на стороне клиента. В приложении node вы можете сделать это, установив следующую переменную env:
NODE_TLS_REJECT_UNAUTHORIZED = '0'
IronWorker позволяет передавать переменные env в команде «железный регистр», используя флаг «-e» .:
iron registed -e NODE_TLS_REJECT_UNAUTHORIZED = '0' YOUR_DOCKER_IMAGE:TAG