2010-11-26 4 views
10

나는 이것에 아주 새로운 것이다. openssl_pkey_new()이 false를 반환하는 이유는 무엇입니까?openssl_pkey_new()가 실패하는 이유는 무엇입니까?

저는 XAMPP를 사용 중이며 Apahce\bin 디렉토리 아래에 OpenSSL이 있습니다.

명백한 초급 실수는 무엇입니까? 어쩌면 SSL 설정의 문제일까요?

제 목표는 두 개의 키를 두 개의 파일에 쓰는 것입니다.


업데이트는 : 제안, 나는 openssl_error_string()을 사용하고는 error:02001003:system library:fopen:No such process을 말한다. OpenSSL이 실행 중이 아니거나 경로에없는 것 같습니다. 어떤 아이디어?


업데이트 : 나는 그것을 libeay32.dll을 찾을 수 있도록, 윈도우 경로로 c:\xampp\php를 넣고 아파치를 다시 시작됩니다.

이제 error:2006D080:BIO routines:BIO_new_file:no such file이 나옵니다. 어떤 아이디어?

+2

일부 기본 확인 - http://www.php.net/manual/en/openssl.installation.php – ajreal

+0

더하기 하나 + 감사합니다. – Mawg

+0

http://stackoverflow.com/questions/15558321/openssl-not-working - 창문 없음 –

답변

16

openssl_error_string()을 사용하면 openssl_pkey_new()이 false (또는 다른 OpenSSL 오류)를 반환하는 이유를 확인할 수 있습니다. 최신 업데이트 후


, OpenSSL을가 described here 같이 openssl.cnf 파일을 찾을 수없는 것으로 보인다.

+4

+1 오류 : 02001003 : 시스템 라이브러리 : fopen : 해당 프로세스 없음 – Mawg

관련 문제