• ベストアンサー

opensslの使用

サーバはdebianを使っています。 そこにopensslをインストールしました。 それで、openssl_pkey_newの関数を使用しようと思ったのですが、undefinedの表示が出てしまいます。 apt-get install openssl でインストールしただけでは使用できないのでしょうか? こまかな設定がいるのでしょうか? よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

PHP の openssl_pkey_new 関数を使おうとしているのですよね? インストールされている PHP は、OpenSSL (openssl関数)に対応 するようコンパイルされていないのでは。 php -i や phpinfo() などを確認してみましょう。

関連するQ&A

  • ubuntu8.0.4にopenssl-develをインストールしたい

    ubuntu8.0.4にopenssl-develをインストールしたいのですが sudo apt-get install openssl-devel と入力してもインストール出来ません。 opensslはインストールしたりアンインストールしたり出来ますが。 何かちがうのでしょうか? /etc/apt/source.list を変更しないとだめなのでしょうか? もともと無いとか? 情報お持ちの方、お力をお貸し頂けたら幸いです。 よろしくお願い致します。  

  • openssl関数

    <?php $dn = array( 'countryName' => 'JP' ,'stateOrProvinceName' => 'Tokyo' ,'localityName' => 'Shibuyaku' ,'organizationName' => 'HOGE' ,'organizationalUnitName' => 'hogehoge' ,'commonName' => 'example.com' ,'emailAddress' => 'hoge@example.com' ); $pkeypass = '1234'; $numofdays = 365; $pkey = openssl_pkey_new(); $csr = openssl_csr_new($dn, $pkey); $sscert = openssl_csr_sign($csr, null, $pkey, $numofdays); $publickey = null; $privatekey = null; $csrStr = null; openssl_x509_export($sscert, $publickey); openssl_pkey_export($pkey,$privatekey,$pkeypass); openssl_csr_export($csr, $csrStr); echo $publickey; // 公開鍵 echo $privatekey; // 秘密鍵 echo $csrStr; // CSR 上記のプログラムで生成される公開鍵と秘密鍵は乱数的に生成されているのでしょうか? あと $pkeypass = '1234'; と echo $csrStr; の部分がどういった理由で記述されているのかイマイチわかりません。。 よろしくお願いいたします。

    • 締切済み
    • PHP
  • debianでVNC

    LINUX(debian)にVNCを入れて、windows端末より遠隔操作をしようと設定してますが、なかなかうまくいきません。debianは「apt-get install vncserver」でwindowsはver3.3.7viewerを入れてます。 サーバに接続はするのですが、グレーの画面しか表示されません。 何か設定あるのでしょうか?設定方法を教えて頂けないでしょうか? よろしくお願いします。

  • OpenSSLの、openssl.cfg 、cnf

    windows7 32bitでサーバを組んでいる超初心者です。 今OpenSSLの設定をしているのですが、 openssl.cfg とopenssl.cnf どちらの表記に合わせれば良いのでしょうか? apacheは2.2.25で Opensslはlight 1_0_1 active perlは5.16.3.1 をインストールしてあります。 なんか、色んなサイト見たのですが、cfgと表記されていたり、cnfと表記されていたり、 と混乱しています。  どっちが正解なのでしょうか?

  • OpenSSLでOPENSSL_Applinkが見つからない。

    WindowsXPでOpenSSL(ver 0.9.8.h)を使用したDLLを作成しています。 PEMファイルを読み込むためにPEM_read_RSA_PUBKEY、PEM_read_RSAPrivateKeyを使用したいのですが、PEM_readRSA_PUBKEY、PEM_read_RSAPrivateKey部分で、 OEPNSSL_Uplink(04847010,05):no OPENSSL_Applinkというエラーが出てしまいます。 通常プロジェクトですとうまくいくのですが、DLLにしてExcelVBAで動作させると上のエラーが発生してしまいます。 エラー箇所だと思われるソースコード(uplink.c)を見ると applink=(void**(*)())GetProcAddress(h,"OPENSSL_Applink"); if (applink==NULL) { apphandle=(HMODULE)-1; _tcscpy (msg+len,_T("no OPENSSL_Applink")); break; } の箇所でapplinkがNULLのためエラーになってしまっているようです。 作成したDLLをコマンド[dumpbin /EXPORTS 自作DLL]で見ると実行させたい関数と、OPENSSL_Applink関数が表示されます。 (序数ではなく、_OPENSSL_Applinkで表示されます。) 原因がわかる方いらっしゃいますでしょうか? よろしくお願い致します。 OS:WindowsXP OpenSSL:0.9.8.h Excel:2002

  • Apache脆弱性対策(openssl)

    現在使用しているサーバにてApacheのバージョンが2.2.27で脆弱性があり、2.2.29にバージョンアップをしようとしているのですが、そのサーバにはOpenSSLも設定してあり、こちらはこの作業の前にopenssl0.9.8eの脆弱性対策としてopenssl0.9.8zcを配置し、モジュールをmakeまでしてある状態で、Apacheのバージョンアップの際にmake installを行い、Apacheにも適用させようとしているのですが、ビルドの前にspecファイルに「--with-ssl=/usr/local/ssl/bin」(←opensslモジュールが存在する場所) を追加したのですが、OpenSSLが実際に適用されていません。他に設定などが必要なのでしょうか。また確認の際に、logでバージョン確認をしたのですが、他に確認する方法はありますでしょうか。(openssl versionコマンドであると、表示だけ変わっている状態なので意味ないようです。)

  • openSSLについて教えてください。

    パソコン初心者です。FFFTPをインストールして、開いたらopenSSLを読み込まれました。と表示がありました。これってヤバイですか?

  • postgresqlのバージョンについて

    debian(バージョン6.0.0)でpostgresqlを入れたいのですが、 apt-getでインストールすると、バージョンが8.4.xになってました。 希望はpostgresqlのバージョンを8.3.1にしたいのですが、 aptサーバには8.4.x 以降のバージョンしかないみたいで困ってます。 過去のパッケージを拾ってきて dpkg -i で一つずつインストールしようと思いましたが、 「○○がインストールされていません」や、「依存関係が、、、」で進まない状態です。 どなたかdebian6.0.0環境で、過去バージョンを入れる方法を教えていただけないでしょうか。

  • colinux0.7.6にDebian5.0を導入すると、自動でネットワークの設定がされたのですが。

    いつもお世話になっております。 現在、小生WinXPSP3上でcolinux0.7.6上でDebian5.0を起動させて使っている、Debian初学者です。 現在、何の設定もしていないのに、ネットワークに繋がります。 ブリッジ接続の設定もしていないのにネットに繋がります。 これはどうしてなんでしょうか?? 普通にapt-get update、apt-get install gccと入力してもgccがインストールされました。 以上、お忙しい中申し訳ございませんが、先輩方ご教授宜しくお願い致します!

  • openssl 0.9.8 で Crypt::SSLeay がインストールできません

    最近立ち上げたサーバーで Crypt::SSLeay がインストールできません。別のサーバーで問題なくインストールできていたので調べてみたら OpenSSL のバージョンが 0.9.7 で、インストールできないほうが 0.9.8 でした。OpenSSL 0.9.8だとだめなのでしょうか?

    • ベストアンサー
    • Perl