ERR_SSL_PROTOCOL_ERROR
Это означает, что nodejs не говорит на языке ssl.Будьте осторожны, делая предположения о том, что означают ошибки;по этому пути лежит много погони за диким гусем.
Я создал сертификат для веб-сайта, надеясь, что номер порта также будет сертифицирован
Порты не являются частью проверки SSL-сертификата, полная остановка.Сертификат проверяется на основе имени домена и срока действия центра сертификации.Любая служба с этим сертификатом, доступ к которому осуществляется по этому доменному имени, будет проверяться независимо от порта.
Веб-сайт содержит сервер узлов, который при активации запускается на порту 3002.
Обычно для этого типа настройки используется список Apache на https://0.0.0.0:443 для httpsзатем перенаправить соответствующий трафик на NodeJS, прослушивающий http: // 127.0.0.1:3002.Вы, вероятно, не хотите, чтобы сервер Node выходил в Интернет.Но если вы это сделаете, а узел поддерживает TLS (похоже, что он это делает), вам придется передать сертификат NodeJS и сказать ему, чтобы он говорил по HTTPS вместо HTTP.