33

現在、LAMP スタックを使用して Web プロジェクトでローカル開発を行っています。私の本番アプリケーションはログインに https を使用するため、ローカルの開発環境でこれを模倣して、すべての URL の一貫性を維持できるようにしたいと考えています。私はssl証明書を初めて使用するので、これを行う方法についての参考文献を教えてください。自分の証明書に署名する必要がありますか? 証明書はどこに置くのですか (Apache を使用して仮想ホストを構成しています)。ありがとう。

4

6 に答える 6

35

私はここにいるのは初めてですが、このサイトとそこにある情報にアクセスしてください

自己署名証明書の作成

于 2009-07-30T00:32:49.550 に答える
1

Java のキーストアを使用して、ローカル開発用の自己署名証明書を生成できます。

于 2009-07-30T00:31:39.407 に答える
1

自己署名証明書を作成し、テストに使用するマシンに追加することをお勧めします。その後、クライアントには「本物」に見えるはずです...もちろん、それは本物です...「信頼できる」場所によるものではありません。(引用符は、すべてがお金に関するものであることを誓うからです!)

手順を説明するこのページを見つけました

http://www.perturb.org/display/entry/754/

于 2009-07-30T00:32:54.387 に答える
0

明らかに、Java と Apache を使用しているので、これはあまり良いことではありませんが、とにかく、.Net 開発も行う場合は、これらのツールが利用可能になり、途中で役立つ可能性があり、実際に証明書を生成できます。 . .Net SDK で利用可能なものを使用しますmakecert。これは、ローカル .Net 開発および IIS 用の独自の SSL 証明書を作成するために使用するバッチ ファイルです。

@ECHO OFF
REM 
REM This script will create a certificate to enable HTTPS for the localhost in IIS
REM Complete the following steps to install the certificate
REM
REM 1.  Run this file to create the certificate 
REM 2.  Open MMC.exe
REM 3.  Click File > Add/Remove Snap In > Add and select 'Certificates'
REM 4.  Select 'Computer Account'
REM 5.  Select 'Local Computer' and click 'Finish', 'Close', 'OK'
REM 6.  Expand Certificates > Personal > Certificates, the new certificate should be listed
REM 7.  In IIS open the Properties of the Default Web Site
REM 8.  Select 'Directory Security' tab and click 'Server Certificate'
REM 9.  The Certificate Wizard will open, choose 'Assign Existing Certificate'   [may     need to cancel a pending certificate request]
REM 10. Select new certificate from list and accept change
REM 11. Ensure that the site is using the default port for SSL 443
REM

C:
CD \
CALL "C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin\sdkvars.bat"
ECHO Creating Certificate
makecert -r -pe -n "CN=localhost" -b 01/01/2000 -e 01/01/2036 -eku 1.3.6.1.5.5.7.3.1 -ss my -sr localMachine -sky exchange -sp "Microsoft RSA SChannel Cryptographic Provider" -sy 12
PAUSE

"CN=localhost"別のホスト ヘッダーを使用してサイトにアクセスする場合は、使用してCALLいる Visual Studio のバージョンに応じて、ステートメント内のパスを変更する必要がある場合があります。

于 2009-07-30T11:32:24.317 に答える
0

私のお気に入りは、apache modssl に関する Ralf のドキュメントです。このページでは、テスト証明書の作成方法について説明します。作りたい時にいつも行くお店です。

http://www.modssl.org/docs/2.8/ssl_faq.html

于 2009-07-30T00:36:50.230 に答える