Версия openssl, включенная в MacOSX, не самая последняя. Я бы порекомендовал взять последнюю версию здесь:
http://www.openssl.org/source/openssl-1.0.0d.tar.gz
Извлеките его в выбранный вами каталог, перейдите в этот каталог:
$ ./configure
$ make
$ sudo make install
Последняя команда sudo
потребует от вас ввести пароль администратора. Затем перейдите в исходный каталог node.js и:
$ ./configure --openssl-includes=/usr/local --openssl-libpath=/usr/local
Это скажет узлу использовать пользовательскую сборку openssl, которую мы только что скомпилировали и установили. Тогда наконец:
$ make
$ sudo make install