Articles of openssl

Satis http basic auth – pass credentials

Я установил satis private manager manager. Satis работает на "packages.asc.company", я защитил сайт apache2 http basic authentication и может открыть его в браузере, введя основные базовые учетные данные HTTP. Теперь мой вопрос: как я могу передать композитору учетные данные для доступа к сайту satis самым лучшим и самым безопасным образом при запуске, например, «обновление композитора»? […]

Анализ синтаксиса X509

Я хочу проанализировать сертификат X.509 на php. Сертификат находится в формате X.509 в формате DER. Я попытался использовать openssl_x509_parse method в php, но он не работает. Данные сертификата являются действительными данными, полученными после запуска команды в mdm для CertificateList. Я использую приведенный ниже код: $data = 'MIIDizCCAnMCCQDCpCAUbA2P4TANBgkqhkiG9w0BAQUFADBrMSIw IAYDVQQKDBkqLnNtYXJ0c291cmNpbmdnbG9iYWwubmV0MSEwHwYD VQQLDBhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxIjAgBgNVBAMM GSouc21hcnRzb3VyY2luZ2dsb2JhbC5uZXQwHhcNMTIwNTI5MTM1 NTU0WhcNMTMwNTI5MTM1NTU0WjCBozELMAkGA1UEBhMCTlkxCzAJ BgNVBAgTAk5KMQswCQYDVQQHEwJOSjEiMCAGA1UEChMZU21hcnRz b3VyY2luZyBHbG9iYWwgSU5DLjEPMA0GA1UECxMGTW9iaWxlMRYw FAYDVQQDEw1TbWl0YSBZZWRla2FyMS0wKwYJKoZIhvcNAQkBFh5z bWl0YXlAc21hcnRzb3VyY2luZ2dsb2JhbC5jb20wggEiMA0GCSqG […]

php: mcrypt_encrypt to openssl_encrypt и проблемы с OPENSSL_ZERO_PADDING

У меня есть этот вызов mcrypt_encrypt для заданного $ key, $ message и $ iv: $string = mcrypt_encrypt(MCRYPT_3DES, $key, $message, MCRYPT_MODE_CBC, $iv); Я хотел бы изменить вызов mcrypt_encrypt на mcrypt_encrypt чтобы это openssl_encrypt в будущем. Имея $mode = 'des-ede3-cbc' или $mode = '3DES'; и $options = true Я получаю более похожий ответ, но не идентичный. […]

openssl_random_pseudo_bytes () медленный (PHP)

Я использую opennssl_random_pseudo_bytes () в PHP и работает очень медленно. Мое приложение часто отключает тайм-аут (выдает эту ошибку ограничения времени выполнения). Есть ли какая-то особая причина случайности OpenSSL для этого медленного? Я использую Windows 7 x86 в настоящее время на моей машине разработчика.

php-fpm разбился, когда curl или file_get_contents запросили https-url

Мой сервер nginx + php-fpm код ниже приведет к ошибке file_get_contents('https://github.com'); или $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https://github.com"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HEADER, 0); $output = curl_exec($ch); //crash here curl_close($ch); на веб-странице отображается ошибка 502 nginx log – это [error] 2656 # 0: * 541 recv () не удалось (104: соединение сброшено одноранговым узлом) при […]

Как получить алгоритм подписи из сертификата?

Я хочу использовать функцию PHP openssl_verify (), чтобы проверить подписи разных сертификатов X.509. У меня есть все, что нужно (сертификат, $ data, $ signature, $ pub_key_id), за исключением алгоритма подписи, но который хранится в сертификате. Мой простой вопрос: как я могу извлечь алгоритм подписи из сертификатов?

Нужен ли OpenSSL путь к openssl.conf?

Я хочу создать самоподписанный сертификат в PHP 5.x. с моей собственной (альтернативной) конфигурацией openssl, которая должна быть определена моим PHP-кодом. PHP-скрипт будет работать в разных средах (веб-серверы с общим хостингом). В официальном руководстве PHP говорится: По умолчанию для инициализации запроса используется информация в вашей системе openssl.conf; вы можете указать раздел файла конфигурации, установив ключ config_section_section […]

Соединение APNS Openssl с PHP для уведомления Apple Push?

Наконец, я отправил уведомление с моего локального сервера на свое устройство. Я следовал этому учебнику http://www.raywenderlich.com/3525/apple-push-notification-services-tutorial-part-2, и многие люди из переполнения стека помогли мне достичь этого. Я благодарю всех моих друзей. У меня есть одно сомнение в настройке сервера. Для моего локального использования я использовал MAMP for Apache and MySQL servers . Наконец, i open […]

Предупреждение: openssl_pkcs7_sign (): ошибка получения закрытого ключа с использованием WAMP

Я пытаюсь подписать PDF, используя TCPDF, но у меня есть эта ошибка: Warning: openssl_pkcs7_sign(): error getting private key in C:\wamp\www\tcpdf\tcpdf.php on line 7594. Моя версия PHP – 5.5.12 и TCPDF 6.2.11. Windows 7. Другие примеры работают хорошо, но это не удается. Я пытался: 'file://'.( dirname(FILE)).'./path/to/file' and again $certificate = 'file://'.realpath('../tcpdf.crt'); но не работает для меня.

Почему PHP md5 отличается от md5 OpenSSL?

Я довольно смущен, почему я вижу разные результаты для хеширования md5 в PHP и OpenSSL. Вот код, который я запускаю: php -r "echo md5('abc');" Результаты в: 900150983cd24fb0d6963f7d28e17f72 Хотя это: echo abc | openssl md5 Результаты: 0bee89b07a248e27c83fc3d5951213c1 Зачем?