Nội dung cơ bản như sau (đã thành công với phiên bản 2.2.8)
1. Cài đặt apache http server (2.x, 1.3.x không sử dụng được ssl)
2. Sử dụng openssl (có sẵn trong thư mục bin của apache)
copy ssleay32.dll and libeay32.dll vào thư mục system 32tìm file openssl.cnf (có biểu tượng của window dialup) trong thư mục conf, hoặc download mẫu file openssl.cnf ở đây (nếu không thấy trong thư mục conf của apache) http://tud.at/programm/openssl.cnf
3. Tạo certificate : từ thư mục bin của apache (trong chế độ command line), lần lượt sử dụng các lệnh sau
openssl req -config $path/openssl.cnf -new -out my-server.csr
với $path là đường dẫn tới file openssl.cnf
my-server.csr là tên file output
openssl rsa -in privkey.pem -out my-server.keyopenssl x509 -in my-server.csr -out my-server.cert -req -signkey my-server.key -days 365
openssl x509 -in my-server.cert -out my-server.der.crt -outform DER
Ok, lúc này trong thư mục bin của apache xuất hiện 2 tệp tin my-server.key và my-server.cert, bạn có thể giữ nguyên đó hoặc copy vào thư mục khác tùy ý, nhưng phải nhớ đường dẫn đến để thực hiện tiếp bước 4
4. Cấu hình apache httpd.conf
Mở chức năng ssl (mod_ssl.so)
Tìm tới dòng
#LoadModule ssl_module modules/mod_ssl.so
và đơn giản là bỏ dấu # (chú thích ở đầu đi)
LoadModule ssl_module modules/mod_ssl.so
Thêm vào hoặc sửa thông tin (nếu đã có sẵn)
<virtualhost www.my-server.dom:443> SSLEngine On SSLCertificateFile $path/my-server.cert SSLCertificateKeyFile $path/my-server.key </virtualhost>
#với chú ý, www.my-server.dom phải được thay bằng address của website của bạn,
và $path là đường dẫn tới nơi chứa 2 file .cert và .key tạo ra bởi openssl How to config The Apache + SSL on Win32 SSL, apache, window
2 nhận xét:
Anh ơi! vậy setup apache trên centos có khác gì không?
Việc cài đặt trên centos có lẽ là dễ dàng hơn trên windows. Với linux bạn chỉ cần gõ lệnh theo chỉ dẫn là có tất cả.
Đăng nhận xét