Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
4 / 4 / 6
Регистрация: 23.05.2012
Сообщений: 445

Как в php правильно считывать rsa/pem файлы?

08.04.2015, 07:32. Показов 1476. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день,

Следуя данной инструкции php.net/manual/ru/function.openssl-pkcs12-read.php ,
создал файл egov/exapmle.pem с таким содержанием:

-----BEGIN CERTIFICATE-----
MIIBfTCCASoCCQDGS0qiKF8OKTAKBgYqhQMCAgMF ADBFMQswCQYDVQQGEwJSVTET
MBEGA1UECAwKU29tZS1TdGF0ZTEhMB8GA1UECgwY SW50ZXJuZXQgV2lkZ2l0cyBQ
dHkgTHRkMB4XDTEzMDEzMDEyMzkyN1oXDTEzMDMw MTEyMzkyN1owRTELMAkGA1UE
BhMCUlUxEzARBgNVBAgMClNvbWUtU3RhdGUxITAf BgNVBAoMGEludGVybmV0IFdp
ZGdpdHMgUHR5IEx0ZDBjMBwGBiqFAwICEzASBgcq hQMCAiQABgcqhQMCAh4BA0MA
BEDHgQAkxQJ95kibeD8kuRGv17zTWWIkf2JhnRuy Z7OzTJQyeG3KaxZ1je4lVq+e
6+i38lUu33cVESIU9L6Mc2SyMAoGBiqFAwICAwUA A0EARj1I65tsiChYFM0thKlI
AZQ+YIh/OgUe7+QzVxVoQg9W8OT845us4GDo3WnQArmJIPa6 PtSJxfQqz9NAXROK
sA==
-----END CERTIFICATE-----
-----BEGIN ENCRYPTED PRIVATE KEY-----
MIGUMEAGCSqGSIb3DQEFDTAzMBsGCSqGSIb3DQEF DDAOBAh4XqCnZOBdCQICCAAw
FAYIKoZIhvcNAwcECGhYNP5cyMy1BFAKl4hAt8HU tmR8DjatIygwgSyD34qxAdJv
5S6r/3ICRZbDt7ALdO1fCvPM8rizSBuRX/Zp8t+470DmafgpK31vpB5Jd6GbwSNj
Kz5bupBSKQ==
-----END ENCRYPTED PRIVATE KEY-----


В php файле прописал такую конструкцию:

PHP
1
2
3
4
5
6
$file_name  = 'egov/example.pem';
$handle = file_get_contents($file_name);
if(openssl_pkcs12_read($handle, $certs, "***" )){
    print_r($certs);
}
else echo 'не считалось!';

И оно не считалось.

В php.ini на Denwer extension=php_openssl.dll раскоменчено.

В чем может быть проблема?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.04.2015, 07:32
Ответы с готовыми решениями:

Как конвертировать .rsa в .pem и наоборот посредством php?
Привет всем! Выполнил данную команду с помощью OpenSsl.exe на windows: $ openssl pkcs12 -in 529763127606.p12 -nocerts -nodes -out...

RSA шифруем ключом из файла *.pem
Добрый день! Есть задача зашифровать сообщение при помощи метода RSA и закрытого ключа в виде файла *.pem Пытаюсь выделить закрытый ключ...

Как правильно подключить Include файлы в PHP? При подключении получаются ошибки
Создаю сайт, в дереве сайта создал папки( пишу то, что относится к проблеме ): include, pages. В корне сайта создал Index файл, в нем вывел...

1
775 / 444 / 93
Регистрация: 24.10.2012
Сообщений: 3,240
Записей в блоге: 5
08.04.2015, 10:23
Цитата Сообщение от EVOSandru6
И оно не считалось.
потому что

openssl_pkcs12_read($handle, $certs, "***" ) === false
проверьте правильность пароля

pass

Encryption password for unlocking the PKCS#12 file.
если пароль не подходит ф-я openssl_pkcs12_read должна, имхо, возвратить false.

Не по теме:

/!\ Будьте внимательны выкладываю в публичную тему зашифрованные данные и пароли к ним.



Добавлено через 5 минут
Включите отображение ошибок в php.

На всякий случай можно вывести:

PHP
1
2
$handle = file_get_contents($file_name);
echo $handle;

Не по теме:

И ещё. file_get_contents возвращает не handle (не ресурс, типа) а содержимое файла $content. Так было бы правильнее назвать переменную. Либо $file_content, $file_data, $data, $sertificate_data, $sertificate_content, $sertificate_unencripted_content.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.04.2015, 10:23
Помогаю со студенческими работами здесь

Каие программы могут считывать файлы с образа HDD диска и читать с него файлы как с физического диска ?
Здраствуйте ! подскажите пожалуйста какие программы могут читать образы HDD диска как физического диска и восстанавливать файлы с них ...

Как правильно считывать данные?
Подскажите, пожалуйста, как правильно считывать данные? public List<int> get_Baggage(int id_bg) { ...

Как считывать Word файлы?
Привет всем, пишу прогу-редактор. Умеет почти всё, кроме чтения файлов M$ Word. Как их прочитать? Есть ли такие актив-иксы?

Как считывать файлы блоками
В программе вводиться путь к файлу. Нужно считать его блоками по n байт. Как это сделать? Как хранить эти блоки?

Как правильно считывать строки Excel
Надо считать все заданные столбцы из таблицы Excel в dt, начиная с определенной строки Делаю в цикле по строкам, перебирая каждую ячейку ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru