В настоящее время я работаю над приложением, которое требует получения данных с конечной точки REST, расположенной в зашифрованной сети. Чтобы получить доступ к данным в сети, мне нужно либо физически там (в настоящее время это невозможно), либо использовать предоставленный мне PEM-сертификат для доступа к данным в сети.Добавить сертификат PEM для запроса Http с помощью AngularJS/NodeJS
Я использую узел в качестве внутреннего для моего приложения и AngularJS для переднего конца.
Мои запросы HTTPS выполняются в переднем конце с использованием restangular, так как мне нужно только прочитать данные с конечной точки REST, расположенной в зашифрованной сети.
Т.Л., д-р
Мои вопросы: Как я могу использовать сертификат PEM сделать запрос POST HTTPS, используя угловой/restangular? Раньше на PHP то, что я делал, вызывало завиток, но это отличается от того, что я обсуждаю выше. Я использовал PHP, как это уже давно:
function request($endpoint){
$cert = 'certificate.pem';
$curl = curl_init();
$options = array(
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_FOLLOWLOCATION => 1,
CURLOPT_SSL_VERIFYHOST => 0,
CURLOPT_SSL_VERIFYPEER => 0,
CURLOPT_URL => $endpoint,
CURLOPT_SSLCERT => $cert,
CURLOPT_SSLCERTPASSWD => $_SESSION['...'] ,
);
curl_setopt_array($curl , $options);
return curl_exec($curl);
}