• 締切済み

windows openSSLのCA.plについて

windows2000proの環境にOpenSSLを導入して認証局を作成しようと考えております。 CA.plコマンドを実行しても空行が表示され動作しない原因がわからず困っております。 C:\OpenSSL\bin\CA.pl -newca [ 空行 ] C:\OpenSSL\bin\ 動作環境は OS:windows2000proSP4 ActivePerl-5.12.2.1202 Win32(perl -vで動作確認済み) Win32OpenSSL-0_9_8p(openssl versionで動作確認済み) openssl.cfg のCA_default ・usr_cert ・v3_ca 修正済み CA.pl の先頭行を#!c:/perl に修正済み です。ご教授よろしくお願い致します。

みんなの回答

  • 0909union
  • ベストアンサー率39% (325/818)
回答No.1

環境が分からないし、エラー内容も(エラーならログに出ています。)分からないので取り合えず。 DOS窓で >set pathext 又は >echo %PATHEXT% の結果にその「PL」はありますか。無いと実行ファイルとして認識されていません。実行ファイルで無いとDOSのエラーになるんですがね? ちなみに先頭行うんぬんは、DOS環境では全く関係ありません。これはB-Shell, C-ShellなどのUNIX系のシェルに対してのものです。DOSでは何の効果もありません。 また、タスクリストにOepnSSLのプロセスはありませんか? それも確認していない? とっと確認してください。

yoishigo
質問者

お礼

すみません。 確認作業しているときに自己解決できました! プロンプトの呼び出し方でCA.plの引数を渡せる場合と渡せない場合があることに気がつきました。

yoishigo
質問者

補足

言葉たらずですみません。perl.exeが呼び出された際は動作しますがプロンプトから呼び出そうとするとエラーを出力せず終了します。

関連するQ&A

  • OpenSSLのインストールについて

    windows7 32bitでサーバを初めて組む超初心者です。 apacheは2.2.25でActive Perlは5.16.3.1です。 インストールするのは以下のファイルです。 Win32OpenSSL_Light-1_0_1 これをインストールしようとすると、途中で質問を聞かれます。 copy OpenSSL DLLs to The windows system directory The OpenSSL binaries(/bin)directory の二つのうち、一つを選択しなければ ならないようです。どちらを選択すれば良いのでしょうか? ちなみにapacheはC/apache Softewre Foundation/Apache2.2となっており、 PerlはC/Perlとなっております。

  • WindowsでのOpenssl使用方法

    WindowsのOpensslを http://slproweb.com/products/Win32OpenSSL.html からOpensslのバイナリを取得し 実行しましたが、WARNINGが表示されてしまいます。 どのファイルを修正すれば、WARNINGが表示されなくなるのでしょうか? C:\OpenSSL-Win64\bin>openssl.exe sha256 C:\Users\shin\Documents\sha.txt WARNING: can't open config file: /usr/local/ssl/openssl.cnf SHA256(C:\Users\shin\Documents\sha.txt)= 9f86d081884c7d659a2feaa0c55ad015a3bf4f1 b2b0b822cd15d6c15b0f00a08

  • apache OpenSSLの格納場所は?

    当方、windows7 32bitでwwwサーバを組んでいる超初心者です。 apacheは2.2.25、Active Perlは5.16.3.1で OpenSSLは1_0_1です。、 c/apache softoware Foundation c/perl c/openssl 以上の場所にインストールしています。 http://tako.jugem.cc/?eid=719 これの通りやって openssl versionとコマンド入力しても問題は発生しませんでした。 ここまでは順調でした。 しかし 私のダウンロードしたOpenSSLをインストールしても、 openssl.confがなかったので http://www.gadgety.net/shin/tips/win/apache2.html のソースをコピーペーストして、 openssl.confとしてc/apache softoware Foundation/apache2.2/conf/sslフォルダに 入れました。 openssl req -config openssl.cfg -new -out ./ssl.key/server.csrというコマンドを DOS窓に打ち込んでも指定されたパスが見つかりません。とメッセージが出ます。 私の頭で考えられるのはopenssl.confファイルの場所が違う、或いは拡張子の問題か? と考えていますが、お手上げ状態です。 なにか、これを見てお分かりになった方、教えてくださいませんか? 何が間違っているのでしょうか?

  • openssl-win32でのエラー

    お世話になります。 初心者なんですが、Windows7上でコマンドプロンプトからopenssl-win32を使用して証明書の発行手続きを行う際に、最初のランダムシード作成時 C:¥openssl-win32¥bin>openssl md5 * > rand.dat と入力すると、 PEM:Permission denied と表示されて処理が出来ません。 コマンドプロンプトは管理者で実行しています。 すみませんがどなたか襲えて下さい。

  • windows環境でのperlのパス

    以下の環境で開発をしています。 OS: windows XP ActivePerl 5.8.8 apache 2.0.64 レンタルサーバで利用しやすいようにperlスクリプトの第1行目に #!/usr/bin/perl を記述していますが、ActivePerl のありどころが C:\dev\perl\bin\なので第1行目を #!/dev/perl/bin/perl  にしなければなりません。 #!/usr/bin/perlの記述をそのまま使う為に巷でよく言われているようなwindowsのジャンクション機能を利用しています。 Cドライブ直下に「usr」ホルダを作り、ここにC:\dev\perl\bin\のジャンクションを設定しました。 するとC:\usr\を覗くとbin\が存在します。つまりC:\dev\perl\bin\はC:\usr\bin\でアクセスできるようになります。 しかしこの状態で#!/usr/bin/perlの記述をそのまま使うと500エラーが出ます。 これ以外に何か良い方法はございませんでしょうか? また同じような開発環境の皆様はperlスクリプトの第1行目をどのように対策されていますでしょうか? 宜しく御教授お願いいたします。

    • ベストアンサー
    • Perl
  • Apacheの設定について

    WindowsXP SP2 のローカルでCGIを動作させるために  http://www.adminweb.jp/apache/ を参考に下記を試みました。 (1)Apache ダウンロード・インストール・接続確認   「http://localhost/」へアクセスして「It works!」表示確認    (htdocs ディレクトリの index.html) (2)ActivePerlインストール    perl -v perl -h で動作確認 (3)CGI用エイリアスの設定    ScriptAlias /cgi-bin/ "C:/SERVER/Apache/cgi-bin/" (4)以下の test.pl を C:/SERVER/Apache/cgi-bin/ に設置    ------------------------------------------------------    #!C:/Perl/bin/perl.exe print "Content-type: text/html;\n\n"; print "<html><body><h1>test cgi</h1></body></html>\n";   -------------------------------------------------------    http://localhost/cgi-bin/test.pl の実行で    「Internal Server Error」になってしまいます。 どこの設定が間違っているのか見当がつきません。 何卒ご指導宜しくお願い致します。

  • apacheでssl、warningと出るのですが

    当方、windows7 32bitでwwwサーバを組んでいる超初心者です。 apacheは2.2.25、Active Perlは5.16.3.1で c/apache softoware Foundation c/perl c/openssl 以上の場所にインストールしています。 今回インストールしたのはOpenssl1_0_1で、 C:\OpenSSL\bin>openssl versionと入力すると、 WARNING: can't open config file: /usr/local/ssl/openssl.conf というメッセージが出るのですが、これはどのような意味を持つのでしょうか。 対処方法をご教授お願いします。

  • windows環境でのapacheのsymlink

    以下の環境で開発をしています。 OS: windows XP ActivePerl 5.8.8 apache 2.0.64 perlスクリプトの第1行目に #!/usr/bin/perl を記述していますが、ActivePerl のありどころが C:\dev\perl\bin\なので第1行目を #!/dev/perl/bin/perl  にしなければなりません。 #!/usr/bin/perlの記述をそのまま使う為に巷でよく言われているようなwindowsのジャンクション機能を利用しています。 Cドライブ直下に「usr」ホルダを作り、ここにC:\dev\perl\bin\のジャンクションを設定しました。 するとC:\usr\を覗くとbin\が存在します。つまりC:\dev\perl\bin\はC:\usr\bin\でアクセスできるようになります。 しかしこの状態で#!/usr/bin/perlの記述をそのまま使うと500エラーが出ます。 apacheのhttpd.confには <Directory /> Options FollowSymLinks </Directory> を記述してあります。 その他に何か設定が必要でしょうか? 宜しく御教授お願いいたします。

  • Perl Win32::MsgBoxについての質問

    使用環境 Apache HTTP Server 2.2(win32) OS:Win7 Perl : ActivePerl-5.14.2.1402-MSWin32-x86-295342 msg.plソースコード #!c:/perl/bin/perl.exe use Win32; Win32::MsgBox("Hello world!!", 1); $ret = Win32::MsgBox("保存しますか?", 3 | MB_ICONEXCLAMATION, "確認"); exeit; 上記スクリプトは、確かにコマンドプロンプトからは実行できるのですが、これを以下のようにWEBからアクセスできないのでしょうか? http://****.******.**/cgi-bin/msg.pl 同様に以下のスクリプトも、上記のようにしてアクセスしたいのですが.... use Win32::Sound; Win32::Sound::Volume('100%'); Win32::Sound::Play("C:/Windows/Media/tada.wav"); Win32::Sound::Stop(); 思うに、この二つのモジュールが、コマンドプロンプトからだけでしか実行できないのであれば、この利用価値はどこにあるのでしょうか?(私としてはCGI,SSIとして動かしたいのですが...)よろしくお願いします。

  • 環境と言語のダブル?クロス開発(Linux,Windows : Perl, Ruby)

    LinuxとWindowsのクロス環境の開発でPerlとRubyも両方動かしております。 Linuxでは /usr/bin/perl /usr/bin/ruby にそれぞれ存在していますが、 Windowsでは、PerlとRubyを同じ C:\usr\binにインストールするとかなり危険?(dllや同じ 他の名前のファイルがある場合)に困るので、 ソースは同じ #!/usr/bin/rubyで動作させたく、Windowsでも動かすにはどうすればよいのでしょうか? Windows側でのRubyはとりあえず C:\Rubyに入れて居ますが、 c:\usr\binにruby.exeをコピーすれば動きます。 しかし、安直で邪道のような気がするですが、今後何か不具合でも出ないか心配です。 何か妙案はあるのでしょうか?

    • ベストアンサー
    • Perl