ssl - что такое passphrase и где его взять

vurdulaka

Новичок
ssl - что такое passphrase и где его взять

проблемка с https протоколом, помогите плиз
пример с php.net
http://ua2.php.net/manual/en/function.stream-socket-server.php#66687
<?php
$context = stream_context_create();
stream_context_set_option($context, 'ssl', 'local_cert', './server.pem');
stream_context_set_option($context, 'ssl', 'passphrase', 'comet');//<----откуда
stream_context_set_option($context, 'ssl', 'allow_self_signed', true);
stream_context_set_option($context, 'ssl', 'verify_peer', false);
$server = stream_socket_server('ssl://0.0.0.0:9001', $errno, $errstr, STREAM_SERVER_BIND|STREAM_SERVER_LISTEN, $context);
...
используя пем файл из примера всё ок, когда пытаюсь подставить свой сертифкат
(pem файл склеил вот так cat host.cert host.key > host.pem по примеру из http://sial.org/howto/openssl/self-signed/)
при любых комбинациях(без задания passphrase, с заданием пустого...) резулбтат один при конекте на хост
пхп выдаёт ошибку
Warning: stream_socket_accept(): Failed to enable crypto in /home/host/server.php on line ...

откуда берётся passphrase?
сертификат покупной, есть 4 файла(key,мой crt, crt продавца, и ca-bundle) и больше нечего

самоподписной сертификат тоже не работает
сгенерировать самоподписной сертифткат с паролем я не нашол как генерить

в чом трабл не могу понять
 
Сверху