ในบทความนี้ผมจะใช้ Appserv 2.5.10โดยแบ่งเป็น 2 ขั้นตอนดังนี้
1.สร้างใบ certificate
2.เรียกใช้งาน
สร้าง certificate
1.เปิด command prompt
ไปที่ C:\AppServ\Apache2.2\conf
2. พิมพ์คำสั่งตามข้างล่าง เพื่อสร้างไฟล์ csr กับไฟล์ pem ผมจะตั้งชื่อว่า server
..\bin\openssl req -config openssl.cnf -new -out server.csr -keyout server.pem
จากนั้นมันจะให้สร้างรหัสผ่าน PEM Passphrase: เราก็ตั้งรหัสผ่านเลยครับ
3.ในขั้นตอนนี้จะให้ป้อนข้อมูลต่างๆ สามารถ enter ผ่านไปได้ ยกเว้น 1 ข้อ
Common Name: ป้อนชื่อ host ในที่นี้ผมจะตั้งเป็น localhost
4.ป้อนคำสั่งตามด้านล่าง
..\bin\openssl rsa -in server.pem -out server.key
มันจะถามรหัสผ่าน เราก็ใส่รหัสผ่านที่ตั้งไว้ตอนแรก
5.ป้อนคำสั่งตามด้านล่าง
..\bin\openssl x509 -in server.csr -out server.crt -req -signkey server.key -days 365
เสร็จสิ้นการสร้าง certificate
เรียกใช้งาน
1. เปิดไฟล์ httpd.conf ขึ้นมา โดยไฟล์จะอยู่ที่ (C:\AppServ\Apache2.2\conf)
2.เอาเครื่องหมาย # หน้า LoadModule ssl_module modules/mod_ssl.so ออก
3.เอาเครื่องหมาย # หน้า Include conf/extra/httpd-ssl.conf ออก
4.เพิ่มไฟล์ด้านล่างที่บรรทัดสุดท้าย
<Directory "C:/Appserv/www">
Options Indexes FollowSymLinks MultiViews ExecCGI
AllowOverride All
Allow from all
</Directory>
5.เปิดไฟล์ httpd-ssl.conf ขึ้นมา โดยไฟล์จะอยู่ที่ ( C:\AppServ\Apache2.2\conf\extra)
แก้ไขเป็น
SSLSessionCache "shmcb:C:/Appserv/Apache2.2/logs/ssl_scache(512000)"
6.ตั้งค่าที่เก็บไฟล์และโฮสต์
7.ชี้ path ไปที่ใบcertificate
8.ระบุตำแหน่งเก็บ log ไฟล์
9.รีสตาร์ท Apache ครับ แล้วลองเข้า https://localhost
อ้างอิง
ไม่มีความคิดเห็น:
แสดงความคิดเห็น