Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Из .p12 в .pem 
V
    Опции темы
DiMoN_TD
Дата 3.4.2008, 12:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 132
Регистрация: 16.12.2007

Репутация: нет
Всего: нет



Добрый день.
Вопрос. Как мне можно преобразовать ИЗ .p12 в два файла .pem??? Спасибо.
PM MAIL   Вверх
flashaa
Дата 3.4.2008, 12:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 796
Регистрация: 7.3.2006

Репутация: 19
Всего: 25



Выдираем сертификат(PEM) и скрытый ключ из файла .p12

Код

$p12cert = array();
$file = '/home/anton/certificate.p12';
$fd = fopen($file, 'r');
$p12buf = fread($fd, filesize($file));
fclose($fd);

if ( openssl_pkcs12_read($p12buf, $p12cert, 'password') )
{
    echo 'Works!';
}
else
{
    echo 'Fail';
}

file_put_contents('cert.pem', $p12cert['cert']);

$privKey = openssl_get_privatekey($p12cert['pkey']);
file_put_contents('priv.key', $p12cert['pkey']);


В той же директории создаются файлы cert.pem и priv.key.

Вообще, все что можно выдрать из файла p12 можно посмотреть, если сделать print_r($p12cert);

Добавлено @ 12:10
Автор, я тоже занимаюсь сертификатами, есл найдешь ответ на мой вопрос , то буду благодарен
Вопрос здесь - http://forum.vingrad.ru/forum/topic-203625.html

Это сообщение отредактировал(а) flashaa - 3.4.2008, 12:17
PM MAIL   Вверх
DiMoN_TD
Дата 3.4.2008, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 132
Регистрация: 16.12.2007

Репутация: нет
Всего: нет



Огромное спасибо. выручили =)
Хотя ещё не проверял, но сейчас буду =)
Так что вопросы могут возникнуть в будущем =)
PM MAIL   Вверх
DiMoN_TD
Дата 3.4.2008, 13:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 132
Регистрация: 16.12.2007

Репутация: нет
Всего: нет



Блин.. не пашет функция сама.. никто не подскажет где её можно активировать на Apache или на PHP?? 
Версия Apache 2.2.8
Версия php 5.2.4
PM MAIL   Вверх
flashaa
Дата 3.4.2008, 13:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 796
Регистрация: 7.3.2006

Репутация: 19
Всего: 25



DiMoN_TD, openssl-расширение стоит?
Другие ф-ции пашут?
http://ru2.php.net/manual/ru/ref.openssl.php
PM MAIL   Вверх
DiMoN_TD
Дата 3.4.2008, 14:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 132
Регистрация: 16.12.2007

Репутация: нет
Всего: нет



С этим разобрался, просто версию php обновил.. и функция ваша тоже рабочая.. спасибо.
PM MAIL   Вверх
flashaa
Дата 3.4.2008, 15:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 796
Регистрация: 7.3.2006

Репутация: 19
Всего: 25



Цитата(DiMoN_TD @  3.4.2008,  14:45 Найти цитируемый пост)
С этим разобрался, просто версию php обновил.

Cуть не в версии PHP, а в том, что расширение openssl должно быть установлено  smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0728 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.