2012-05-10 17 views
0

クライアントアプリケーションからのSSL接続を受け入れようとしているときに、次のエラーが表示されます。 。"SSLルーチン:SSL_GET_NEW_SESSION:sslセッションIDコールバックに失敗しました"でSSL_accept()が失敗する

SSL_accept(40107e50) -1 err: 336285997 'error:140B512D:SSL routines:SSL_GET_NEW_SESSION:ssl session id callback failed'

私は、問題の根本原因を特定するには、私を助けてくださいそれが存在します。/ dev/randomと/ dev/urandomをチェックし、正しく。

ls -l /dev/random 
cr--r--r-- 1 root sys 144 0x000000 Mar 10 2010 /dev/random 

cr--r--r-- 1 root sys 144 0x000001 Mar 10 2010 /dev/urandom 

に機能している。

詳細情報が必要な場合はお知らせください。

答えて

0

これは、OpenSSLのPRNGが十分にシードされていない場合に発生します。それをRAND_status()でチェックし、必要に応じてRAND_add()またはRAND_seed()でシードします。 http://www.openssl.org/docs/crypto/RAND_add.html

関連する問題