xampp openssl hataları () openssl_pkey_new çağırırken;

0 Cevap php

ben openssl OpenSSL 0.9.8l ile inşa edilmiştir xampp benim pencereleri Kurulum (1.7.3) üzerinde çalışan almak için çalışıyorum. Bu install * amp openssl yüklemek için sadece benim ikinci kez ama ilk kez (bir wamp aynı makinede kurulum oldu, ama ben xampp daha benim tarzı olduğunu öğrendim yüzden açık) tıkırında gitti.

Ben basit bir kurulum komut dosyası çalışırken:

$privateKey = openssl_pkey_new();
        var_dump(getenv('OPENSSL_CONF'));
        while($message = openssl_error_string()){
            echo $message.'<br />'.PHP_EOL;
        }

Ben bir geri mesaj aldım:

error:02001003:system library:fopen:No
such process error:2006D080:BIO
routines:BIO_new_file:no such file
error:0E064002:configuration file
routines:CONF_load:system lib

Ben openssl.cnf ve ssleay.dll çevre sabitleri ayarlamak gerek olasılığı hakkında beni bilgilendirdi php.net sayfasını okuyun, ben bunu denedim ama hiçbir şey değişmedi.

OPENSSL_CONF ve var_dump yolunda sonuçlandı: benim makine için doğru 'C :/ xampp / apache / bin / openssl.cnf'.

Ben (ssleay32.dll ve libeay32.dll bulunduğu) php dizinine yol benim yol sistemi var tanımlandığı ve bu değildi ki kontrol, ben de tanımlanmış, benim makine yeniden başlatılması ve süreç içinde apache yeniden başlatılması ama hata iletileri hiçbir değişiklik.

xampp benim sürümü bir php_openssl.dll ile gelmedi ve gibi ben kontrol ederken olduğu gibi php.ini belge mevcut. dlls listesinden dışlamak gerektiğine inanıyoruz. Ben xampp yerine zend tabanlı uzantısı ile derler gelir inanıyoruz.

Ben xampp gui'den openssl başlatmak mümkün ve ben başarıyla bir genel / özel anahtar çifti oluşturulur.

phpinfo () raporları:

openssl OpenSSL support enabled
OpenSSL Library Version OpenSSL
0.9.8l 5 Nov 2009 OpenSSL Header Version OpenSSL 0.9.8l 5 Nov 2009

Orada wamp eski bir ssleay.dll ve libeay32.dll benim sistemleri dizinde tahmin yüklemek oldu ama ben beri onları sildiniz. (Sonra yeniden ve apache yeniden başlatılması)

Ben varsayılan directory'C için openssl.cnf kopyalama çalıştı: \ usr \ local \ ssl \ openssl.cnf 'değişiklik yok.

Ben de this konu ve this konuyu okudum ama verilen cevaplar ilgili ama yardımcı olmak için başarısız oldu ya da var olmayan.

Anyone have any ideas on what I should check next or anything obvious that I missed? --------------------------------------------------------------------workaround------------------------------------------------- if anyone else is having these problems, I found that I could create the keys via command line.

Ayrıca bir hata tasdik veya hala alabilirsiniz emin olun. This sonrası zaten size oluşturduğunuz varsa tuşları (öğretici varsayılan xampp kullanır bunları oluşturmak için nasıl bir eğitim için ilk here gitmek, onları yarattık varsayarak tuşları tasdik nasıl açıklanır yolları)

0 Cevap