php/perl или другой веб-скрипт, способный к автоматической аутентификации на сайте с поддержкой SmartCard

У меня есть сценарий php, который идет по URL-адресу RSS-канала, загружает XML, обрабатывает его, а затем загружает нужные мне данные в базу данных. Сценарий работал безупречно, пока владельцы сайта не защитили его с помощью аутентификации с помощью смарт-карты (Military CAC).

Я пытался найти способ взять мой сертификат x.509 со своей смарт-карты и представить его через php или любой другой язык сценариев веб-серверу, на котором размещен rss. Я не вижу, чтобы понять это.

Концепция операций: 1. Запрос rss url 2. rss url запрашивает аутентификацию 3. присутствует cert + pin(я буду надежно хранить pin для использования скриптом, я знаю, как это сделать) 4. rss url аутентифицирует мой сертификат и публикует данные.

Спасибо! Дан

1 ответ

В PHP это сработает (используя phpseclib, реализацию X.509 на чистом PHP)?:

<?php
include('File/X509.php');

$x509 = new File_X509();
$cert = $x509->loadX509('...');
echo $x509->validateSignature() ? 'valid' : 'invalid';
?>

Другие вещи, которые вы можете проверить, перечислены ниже:

http://phpseclib.sourceforge.net/x509/examples.html

Другие вопросы по тегам