Articles of openssl

Как вы получаете subjectAltName из CSR в php?

Ссылка php имеет такие функции, как openssl_csr_get_subject , но как мне получить subjectAltNames из csr?

который поддерживает версию openssl для sha256 в php

Я написал простую библиотеку php для наших клиентов. Эта библиотека использует методы проверки и подписи openssl с алгоритмом SHA256. Я думаю, что эта поддержка алгоритма SHA256 является новой для PHP и openssl. Но я не знаю версию, в которой началась поддержка SHA256. Это вызывает некоторые проблемы с клиентами, использующими более ранние версии openssl и php. […]

Может ли AWS SDK для PHP работать без отключения проверки SSL на osx?

Проблема: попробуйте связаться с s3 через aws sdk для php, и вы получите следующее: «Ошибка cURL: SSL-сертификат peer или удаленный ключ SSH не были в порядке (код ошибки cURL 51)». Часто предлагается отключить проверку ssl в процессе разработки. Тем не менее, равная неприятность, поскольку теперь sdk выдает предупреждение о том, что это небезопасно, чтобы отключить […]

Изменить curl SSL-версию

Я использую SOAP для связи с веб-сервисом. У меня это работает на багги-сервере, но все работает нормально. Теперь я запускаю это на более качественном сервере, но с разными конфигурациями. На новом сервере я получаю ошибки аутентификации, я думаю, что проблема заключается в версии SSL curl. Где-то я думал, что это должен быть OpenSSL. Выполнение phpinfo() […]

Не удается проверить открытый ключ openssl

Я пытаюсь использовать openssl_verify() для проверки $payload с помощью $publicKey . Вот мой код: $publicKey = openssl_pkey_get_public($_POST['publicKeyURL']); $playerID = $_POST['playerID']; $timestamp = intval($_POST['timestamp']); $signature = base64_decode($_POST['signature']); $salt = base64_decode($_POST['salt']); $payload = $playerID . $bundleID . $timestamp . $salt; $status = openssl_verify($payload, $signature, $publicKey); openssl_free_key($publicKey); if ($status == 1) { /* */ } Я получаю следующую […]

Функция PHP getimagesize () дает «Read error» при попытке получить https-url

Я пытаюсь использовать getimagesize с URL-адресом, и с http все в порядке. Однако при попытке использовать функцию на https url я получаю сообщение «Read error» и false как результат. Я проверил, и у меня установлен OpenSSL 0.98 на сервере (так что он должен работать и с https). Я знаю, что сначала могу загрузить изображение, а […]

openssl_verify (): указанный ключевой параметр не может быть принудительно введен в открытый ключ для файла .pem

В настоящее время пытается прочитать открытый ключ .pem чтобы проверить его через openssl . /** * Check whether the signed message sent back by the server is * correct or not. */ function check($str, $MAC) { $fp = fopen( dirname(__FILE__) . '/rsa_public_key.pem', 'r' ); $cert = fread($fp, 8192); fclose($fp); $pubkeyid = openssl_get_publickey($cert); return openssl_verify($str, $MAC, […]

Не удалось подключиться к 'ssl: //gateway.sandbox.push.apple.com: 2195'

Я успешно запускаю код APNS в своем macbook-авизо, но, оказывается, я не могу запустить его на другом компьютере: Я проверил, что они одинаковы: 1. .pem-файл (чтобы быть конкретным) 2. Программа Компьютеры не могут работать: Windows 7, XAMPP, OpenSSL, без брандмауэра А также Сервер EC2 Linux с 2195 и 2196 открыт Какие могут быть другие проблемы, […]

PHP / Bash: создание PPK из ключа OpenSSH с кодовой фразой

Я хотел бы создать php-скрипт, который создает ключи для ssh-аутентификации. Я начал с exec("ssh-keygen -b 1024 -t dsa -N *pwd* -f *path-to-file* -q"); для создания частной и открытой пары ключей. Нет проблем до здесь;) Теперь я должен преобразовать OpenSSL-ключ в ppk-формат PuTTY (в cmd, а не в GUI). Если у кого-то есть идея о том, […]

OpenSSL «Печать» в C (или через оболочку)

Я работаю над переносом кода PHP на C, который связывается с веб-API. Проблема, с которой я столкнулся, заключается в том, что PHP-код использует функцию openssl_seal() , но я не могу найти способ сделать то же самое в C или даже через openssl в вызове system() . Из руководства PHP по openssl_seal() : int openssl_seal (строка […]