3

誰かがWindows7にOpenSSLをインストールするための完全なステップのセットをリストできますか?私は多くのことを試しましたが、常に、どちらかのライブラリが欠落していることがわかりました。OpenSSLはlibxml2、pthreadライブラリなどに依存していることを私は知っています。いろいろなソースからダウンロードしてみましたが、次々と出てくるエラーが多すぎて少しイライラします。誰かが以前にそれをしたことがあるなら、あなたがステップのリストで私を手伝ってくれるならそれは素晴らしいでしょう。

4

2 に答える 2

2

FIPS モジュール (こちらを参照) ではなく、最新の OpenSSL ソース ディストリビューション (現時点では openssl-1.0.1c.tar.gz ) をダウンロードし、ソースディストリビューションのルートにあるまたはファイルの簡単な手順に従います。些細なことです。必要なのは、サポートされている VC++ バージョンの 1 つと Perl ( Strawberry Perlは私にとっては問題なく動作します) であり、いくつかの場所で最適化されたコードにNASMを使用することを選択できます。INSTALL.W32INSTALL.W64

NASM を使用するかどうかに応じて、(なしで) 次のようになります。

perl Configure VC-WIN32 no-asm --prefix=d:/openssl

または (NASM を使用):

perl Configure VC-WIN32 --prefix=d:/openssl

に続く:

ms\do_ms

次に、構成された環境の VC++ コマンド ライン (「Visual Studio XXXX コマンド プロンプト」) を開始した後、ソース配布のルート フォルダーから次の操作を行います。

nmake -f ms\ntdll.mak

それから:

nmake -f ms\ntdll.mak test

そして、それがきれいになった場合(「すべてのテストに合格」):

nmake -f ms\ntdll.mak install.

このステップを実行したところ、Visual Studio 2005 でリリースされた最新の OpenSSL (1.0.1c) で問題なく (いつものように) 動作しました。2010 で再試行中です。

編集:「Visual Studioコマンドプロンプト(2010)」で試してみたところ、ここでも同様に機能します。

注:INSTALL.W64 (「注意事項」)の注釈を考慮してください。

また、注意: FIPS モジュールは OpenSSL ディストリビューションを補完します。FIPS モジュールをビルドするとき、実際には OpenSSL 自体をコンパイルしていません!

于 2012-11-20T23:19:32.130 に答える