SSL�ɂ��SecureWWW�T�[�o�̍\�z(Windows��)


Windows�‹��ł̂��낢��ȃT�[�o�\�t�g�̓���m�F�����邽�߁A�N���C�A���g��Apache�����Ă��܂����ASSL�Ή����ł��Ă��炸�s�ւȂ̂őΉ������Ă݂܂����BApache+SSL��Windows�łɊւ��Ă̓C���^�[�l�b�g��ɂ��낢����͂������̂ł����A1.3�n����̂ŏ�񂪌Â��A2.0�n�ł͂��܂����삵�܂���ł����B���낢�뒲���������ʁA���Ƃ����삷��悤�ɂȂ����̂ł����ɂ܂Ƃ߂Ă����܂��B
�Ȃ��AApache�ł́ASSL�̉^�p�`�Ԃ̈�‚Ƃ��ĒP�ɏ��̈Í������s�������łȂ��A�F�؋�(�����ł̓v���C�x�[�gCA�𗘗p)�ŔF�؂����N���C�A���g�ؖ������g�p���邱�Ƃɂ��A���̏ؖ������������N���C�A���g�ȊO����̃A�N�Z�X�𐧌����邱�Ƃ��ł��܂��B�^�p�͔ώG�ɂȂ�܂��̂ŁA���ʂȃP�[�X�ł̉^�p�`�ԂƎv���܂����A��苭�͂ȃZ�L�����e�B�A�N�Z�X���”\�ƂȂ�܂��B����T�[�o�ł��A���[�J���ȉ^�p�Ɏg�p������ł��܂��̂ŁA���̐ݒ���@���ȒP�ɉ�����Ă����܂��B
����m�F��Windows2000 SP3 / XP Pro SP2�ōs���Ă��܂��B

��Apache+SSL for Win32�̃C���X�g�[��

Apache�̃T�C�g�ɂ���t�@�C����SSL�ɑΉ����Ă��܂���B�����ŁA��������SSL�Ή��̃I�[���C�������̃o�C�i��������܂��̂ŁA������g�����Ƃɂ��܂����B�_�E�����[�h�����̂́AApache_2.0.53-Openssl_0.9.72-Win32.zip�ł��B


�ŋ�(2005.12.03)�A��L��Hunter�̃T�C�g��DNS���������A�N�Z�X�ł��Ȃ��Ȃ��Ă��܂��B�ȑO�����l�̂��Ƃ��������̂ł����A����͏��������C�����܂��̂ŁAApache2+SSL�Ή���Windows�ł��u���Ă���T�C�g���Љ�Ēu���܂��B

  • http://brandleadershipmarketing.com/apache/

    ���X�AHunter��Archive���u���Ă������T�C�g�BHunter�̏󋵂���X�V����邩�͕s�������A�Ƃ肠���� Apache_2.0.55-Openssl_0.9.8a-Win32.zip �͑��݂���B

  • http://www.gknw.com/development/apache/

    "Unofficial CVS Apache webserver binaries and module binaries"�Ƃ����T�C�g�����ǂ��v���������邪�ASSL�Ή��̃o�C�i�����u����Ă���Bhttpd-2.0.55-w32.zip�̓���͂��₶�͊m�F�ς݁B�f�B���N�g���� "Apache2" �ɂȂ��Ă���̂ŁA�����������ӂ���΂��₶�̃R���e���c���K�p�ł���B

  • http://www.apachefriends.org/en/xampp.html

    ������͏����ѐF���Ⴂ�ASSL�Ή���Apache2�̂ق��AMySQL��PHP�APerl�AphpMyAdmin�AWebalizer�AMercury Mail�AFileZilla FTP Server �����g�ݍ��܂ꂽ"XAMPP"�Ƃ����I�[���C�������o�C�i���ł���B����Ƀo���o���ɃC���X�g�[�������萮�����Ƃ��Ă���̂ŁA������g�p���Ă��܂��ق����悢��������Ȃ��BXAMPP�ŃO�O���Ώ�񂪂���̂ŁA�Q�l�ɂ���Ƃ悢�B

  1. �_�E�����[�h�����t�@�C�����f�B���N�g���t���œK���ȏꏊ�ɉ𓀂���B(���₶�́AD:\work�z���ɉ𓀁j
  2. ���݁AApache���C���X�g�[������Ă���Ȃ�A�A���C���X�g�[������B�Ȃ��AApache.0�n���C���X�g�[������Ă����Ȃ�Ahttpd.conf���قƂ�Ǘ��p�ł���̂ŁA�C���X�g�[������Ă����f�B���N�g������ύX���A�o�b�N�A�b�v���Ă����Ƃ悢�B(ex. C:\Apache -> C:\Apache_bak�j�@�Ȃ��A�V�K�C���X�g�[���̏ꍇ�́A���̍��̍�Ƃ͕s�v�B
  3. �V�K�C���X�g�[���̏ꍇ�́AApache�̃C���X�g�[���f�B���N�g�����V�X�e�����C���X�g�[������Ă���p�[�e�B�V�����ɍ쐬����B(ex. C:\Apache�j �C���X�g�[���ς݂̏ꍇ�́A�o�b�N�A�b�v�O�̃f�B���N�g�����ŃC���X�g�[���f�B���N�g�����쐬����B
  4. �쐬�����f�B���N�g���z���ɁA1���œW�J�������g��S�ăR�s�[����B
  5. �R�s�[�����Abin�f�B���N�g�����ɂ���Alibeay32.dll��ssleay32.dll�� C:\WINNT\system32���ɃR�s�[����B
  6. ���̌�A�C���X�g�[�����邪�Ahttpd.conf��ssl.conf�̐ݒ�y��SSL�̌���ؖ����̏������ł��Ă��Ȃ��ƏR����̂ŁA������̏������ɂ���B

��Apache+SSL for Win32�̐ݒ�

Apache+SSL for Win32�𓮂������߁Ahttpd.conf��ssl.conf�̐ݒ�y��SSL�̌���ؖ����̏������s���܂��BSSL�p�ؖ������̍쐬�ɂ‚��ẮA���������Q�l�ɕK�v�Ȃ��̂��쐬���Ă��������B

��httpd.conf�̐ݒ�

���܂�Apache.0�n���g�p���Ă����ꍇ�́ASSL���W���[���̑g�ݍ��݈ȊO�́A�o�b�N�A�b�v���Ă�����httpd.conf�Ɠ����ł悢�̂ō�Ƃ͊ȒP�ł��B�V�K�C���X�g�[���̏ꍇ�́A���L�ɂ��ݒ肵�Ă����܂��B
�ݒ���́AApache�f�B���N�g������conf�f�B���N�g���ɂ���httpd.conf�ɂ���̂ŁA�e�L�X�g�G�f�B�^�ŕҏW���Ă����܂��B
�ݒ��ύX�������ڂ͈ȉ��̂Ƃ���ł��B�ύX����ꍇ�́A���s�ɔ����ĕύX�s�����̍s�ɃR�s�[���A���̍s�̐擪�Ɂu���v��t�����邱�Ƃɂ��A�R�����g�s�Ƃ��ĕۑ����Ȃ����Ƃ��܂����B�@�ǂ��ɂ��Ȃ�Ȃ��Ȃ�����Ahttpd.default.conf��ssl.default.conf��������httpd.conf��ssl.conf�Ɠ���Ȃ̂ŁA�������肷����httpd.conf��ssl.conf���폜���āAhttpd.default.conf��ssl.default.conf���R�s�[���ăt�@�C������ύX����Ώ�����Ԃɖ߂�̂œ��𐮗����Ȃ����蒼�����ق��������ꍇ������܂��B�i�Ž��͍폜�A�Ԏ��͒lj��A�Ύ��͕ύX�������̂ł��B�j

��SSL�𓮂������߂̐ݒ� (ssl.conf�̐ݒ�)

  1. �������ō쐬�����T�[�o�p�̌� (server.key) �Əؖ��� (server.crt) ���AApache�̃f�B���N�g���z���ɃR�s�[����B

    C:\etc>mkdir C:\Apache\certs
    C:\etc>copy server.key C:\Apache\certs

    C:\etc>copy server.crt C:\Apache\certs

  2. ssl.conf�̐ݒ���s���B


���N���C�A���g�F�؂𓮂������߂̐ݒ�

�N���C�A���g�F�؊֌W�̐ݒ�́A�P�ɒʐM���Í����ihttps�ł̃A�N�Z�X�j���邾���Ȃ�s�v�ł��B
���̃N���C�A���g�p�ؖ����ɂ��N���C�A���g�F�؂𓱓�����ƁA�\�ߔF�؋ǂŏ������ꂽ�N���C�A���g�p�ؖ����������Ȃ��[�����A�N�Z�X���Ă��A�ڑ����̂��̂����ۂ����̂ŃZ�L�����e�B�I�ɂ��Ȃ苭�łɂȂ�܂��B���ʁA�N���C�A���g���ɏؖ����𔭍s���邱�ƂɂȂ�̂ŁA�^�p�͂��Ȃ�ʓ|�ɂȂ�܂����A�Z�L�����e�B�Ƃ̃o�[�^�Ȃ̂Ŏ~�ނ𓾂܂���B
���̂悤�ȃN���C�A���g�F�؂́A��ʓI�Ɋ�ƂȂǂœ�������Ă���A��̗�Ƃ��Ă�web���g�p���ĊO�΂̉c�ƃ}�����ЊO����Г��V�X�e���ɃA�N�Z�X�ł���V�X�e���⊔����̃V�X�e���Ȃǂɓ�������Ă��܂��B���̂悤�ȃV�X�e���̏ꍇ�A�s���葽���ɃA�N�Z�X������Apache�̔F�؂�A�v���F�؂����ł̓Z�L�����e�B���Â��Ȃ邽�߁A�A�N�Z�X���x���ŃZ�L�����e�B���������邽�߂ɃN���C�A���g�F�؂𓱓����܂��B

  1. �쐬����CA�p�ؖ������AApache�̃f�B���N�g���z���ɃR�s�[����B

    C:\etc>copy demoCA\cacert.pem C:\Apache\certs

  2. �ؖ����������X�g���AApache�̃f�B���N�g���z���ɃR�s�[����B

    C:\etc>copy demoCA\crl\crl.pem C:\Apache\certs

    �Ȃ��A�������������邽�тɂ��̍�Ƃ͕K�v�ɂȂ�̂ŁAssl.conf��crl.pem�쐬�f�B���N�g���𒼐ڎw�肵���ق����ǂ���������Ȃ��BWindows�̏ꍇ�́A���X�g��L���ɂ��邽��Apache�̍ċN�����K�v�ł���B

  3. ssl.conf�̐ݒ���s���B

���T�[�r�X�N���̐ݒ�ƋN��

�����ŁA�T�[�r�X�N���ł���悤�ɐݒ肵�܂��B�A���A�ꕔ���W�X�g����G��̂Œ��ӂ��K�v�ł��B

��Active Perl�̃C���X�g�[��

���āA���̂܂܂ł́ACGI�������܂���BCGI�𓮂������߁APerl���C���X�g�[�����܂��B

Active Perl������������_�E�����[�h���܂��B���₶���_�E�����[�h�����̂́A�ȉ��̃t�@�C���ł��B

�@�E ActivePerl-5.8.6.811-MSWin32-x86-122208.msi
  1. �_�E�����[�h�����t�@�C�����C���X�g�[������B�iWindows95/98/NT�ł́AWindows Installer 2.0���K�v�j

  2. �r���ŁA�C���X�g�[�����C:\perl����C:\usr\local�ɕύX���ăC���X�g�[���B(���₶�͂���ŋ�J�����j

    ����́A��ʂɒ񋟂���Ă���CGI�X�N���v�g�̑������A���L�̂悤��Perl�ւ̃p�X���w�肵�Ă��邩��ł��B

    �@�@�@�E�@#!/usr/local/bin/perl



  3. ���̉�ʂ� PPM3 ��L���ɂ��邩�����Ă���̂ŁA�uEnable PPM3 to send profile info to ASPN�v�Ƀ`�F�b�N�����C���X�g�[���𑱍s����BPPM��L���ɂ��Ă����ƌ�ł��낢���perl���W���[�����K�v�ɂȂ����Ƃ��ȒP�ɃC���X�g�[���ł���B



  4. �C���X�g�[��������������AWindows���ċN������B

    �@
�����ŁAPerl������ɃC���X�g�[���ł������m�F���܂��B

  1. �X�^�[�g���j���[����MSDOS�v�����v�g���N���B

  2. c:\>perl -v�Ɠ��͂��āA

    C:\>perl -v

    This is perl, v5.8.6 built for MSWin32-x86-multi-thread
    (with 3 registered patches, see perl -V for more detail)

    Copyright 1987-2004, Larry Wall

    Binary build 811 provided by ActiveState Corp. http://www.ActiveState.com
    ActiveState is a division of Sophos.
    Built Dec 13 2004 09:52:01

    Perl may be copied only under the terms of either the Artistic License or the
    GNU General Public License, which may be found in the Perl 5 source kit.

    Complete documentation for Perl, including FAQ lists, should be found on
    this system using `man perl' or `perldoc perl'. If you have access to the
    Internet, point your browser at http://www.perl.org/, the Perl Home Page.

    �ƕ\�������΁A�����B
����ŁACGI���������܂��B�@�����J�E���^�𓮍삳���Č��܂������A���܂����삵�Ă���悤�ł��B

 

Top Page��