Поиск DNS через SSL с использованием сертификата, поставляемого с php

#php #ssl #dns

#php #ssl #dns

Вопрос:

В PHP я в настоящее время использую shell_exec для выполнения команды dig для конкретного партнера, который использует dns для сверхбыстрого поиска информации о операторе связи для телефонных номеров. В настоящее время эта команда dig выполняется через VPN. Мне нужно отойти от VPN и перейти по ssl. Мы обменялись сертификатами, и теперь нам нужно подключиться. Будучи новичком в PHP, что я должен использовать для этого? Сокет?

Комментарии:

1. Не существует стандартного способа выполнения команд командной оболочки через SSL, AFAIK.

2. stunnel может быть? Я думаю, вам придется заставить DNS использовать TCP, но, возможно, вы уже это делаете.

3. Ну, я предполагаю, что мне нужно отойти от команды оболочки, но мне все равно нужно каким-то образом запрашивать dns через ssl, они предоставили java-приложение, которое, похоже, работает, когда я передаю хранилище доверия в качестве параметра, и, похоже, оно открывает сокет через ssl, а затем запрашивает dns.

4. stunnel работает, но не может использоваться, потому что он не выполняет постоянных подключений, он закрывает соединение после каждой команды dig, независимо от того, какие настройки я использую. Мне нужно другое решение, кто-нибудь??