banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành *nix Giúp đỡ cấu hình https với apache?  XML
  [Question]   Giúp đỡ cấu hình https với apache? 20/02/2008 01:38:11 (+0700) | #1 | 115509
25minutesit
Member

[Minus]    0    [Plus]
Joined: 12/12/2006 00:55:24
Messages: 84
Offline
[Profile] [PM]
Chào mọi người, mình muốn cấu hình https cho webserver sử dụng apache. Mọi người gửi giúp mình mấy cái link hay tài liệu để cấu hình trong trường hợp này.

Mình đã search trên google rồi nhưng tài liệu hướng dẫn mơ hồ quá.

Thanks in advance.
[Up] [Print Copy]
  [Question]   Giúp đỡ cấu hình https với apache? 20/02/2008 01:52:23 (+0700) | #2 | 115512
pnco
HVA Friend

Joined: 24/06/2005 16:33:48
Messages: 515
Offline
[Profile] [PM] [WWW]

25minutesit wrote:
Chào mọi người, mình muốn cấu hình https cho webserver sử dụng apache. Mọi người gửi giúp mình mấy cái link hay tài liệu để cấu hình trong trường hợp này.

Mình đã search trên google rồi nhưng tài liệu hướng dẫn mơ hồ quá.

Thanks in advance. 

Chào bạn!
Có 1 tài liệu kinh điển (step by step) ở http://www.securityfocus.com/infocus/1818. Ngoài ra mod tranvanminh cũng đã gặp 1 rắc rối về vấn đề này và đã tự xử lý được smilie bạn có thể tham khảo tại /hvaonline/posts/list/6875.html.
[Up] [Print Copy]
  [Question]   Giúp đỡ cấu hình https với apache? 20/02/2008 22:36:45 (+0700) | #3 | 115670
subnetwork
Member

[Minus]    0    [Plus]
Joined: 05/09/2004 06:08:09
Messages: 1666
Offline
[Profile] [PM] [WWW] [Yahoo!]

25minutesit wrote:
Chào mọi người, mình muốn cấu hình https cho webserver sử dụng apache. Mọi người gửi giúp mình mấy cái link hay tài liệu để cấu hình trong trường hợp này.

Mình đã search trên google rồi nhưng tài liệu hướng dẫn mơ hồ quá.

Thanks in advance. 


Tài liệu cài đặt module mod_ssl này có rất nhiều trên internet , bro có thể xem lại smilie
Nếu cài đặt Apache từ sourcecode thêm option này --enable-ssl vào .
Nếu cài đặt từ Yum hay RPM thì yum install mod_ssl hoặc rpm -ivh mod_ssl-phiênbản.rpm

Chú ý khi cài đặt xong thì nhớ enable port 443 cho firewall .

Sau đó bro tạo CA và cấu hình trong httpd.conf của Apache vậy là xong .
Quản lý máy chủ, cài đặt, tư vấn, thiết kế, bảo mật hệ thống máy chủ dùng *nix
http://chamsocmaychu.com
[Up] [Print Copy]
  [Question]   Giúp đỡ cấu hình https với apache? 21/02/2008 00:05:20 (+0700) | #4 | 115690
[Avatar]
Z0rr0
Q+WRtaW5pc3RyYXRvc+g

Joined: 14/08/2002 12:52:01
Messages: 1323
Location: Underground
Offline
[Profile] [PM] [WWW] [Yahoo!]

Golden Autumn wrote:

Sau đó bro tạo CA và cấu hình trong httpd.conf của Apache vậy là xong .
 


Nếu dùng self-certificate thì phải tạo CA (cert authority) rồi sau đó tạo certificate, bao gồm private và public key smilie
Hibernating
[Up] [Print Copy]
  [Question]   Re: Giúp đỡ cấu hình https với apache? 21/02/2008 00:47:22 (+0700) | #5 | 115701
25minutesit
Member

[Minus]    0    [Plus]
Joined: 12/12/2006 00:55:24
Messages: 84
Offline
[Profile] [PM]
Thanks all. Mình đã cấu hình xong https cho web server nhưng bây giờ trường hợp đặt ra như sau:
khi user gõ vào trình duyệt http://abc.com thì sẽ tự động chuyển qua https://abc.com. Mấy bồ giúp mình tài liệu config trong trường hợp này với.
[Up] [Print Copy]
  [Question]   Re: Giúp đỡ cấu hình https với apache? 21/02/2008 03:45:37 (+0700) | #6 | 115718
[Avatar]
Z0rr0
Q+WRtaW5pc3RyYXRvc+g

Joined: 14/08/2002 12:52:01
Messages: 1323
Location: Underground
Offline
[Profile] [PM] [WWW] [Yahoo!]
Để bắt buộc sử dụng https, có thể dùng 2 cách sau:
1. Sử dụng Redirect trong httpd.conf của Apache, hoặc .htaccess

Code:
Redirect permanent / https://abc.com


2. Sử dụng mod_rewrite
Bổ sung đoạn sau vào httpd.conf :
Code:
LoadModule rewrite_module modules/mod_rewrite.so


Bổ sung đoạn sau vào httpd.conf hay .htaccess
Code:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}


Tham khảo: http://httpd.apache.org/docs/2.0/misc/rewriteguide.html

Sau khi cấu hình xong, khởi động lại web server
Hibernating
[Up] [Print Copy]
  [Question]   Re: Giúp đỡ cấu hình https với apache? 21/02/2008 21:19:16 (+0700) | #7 | 115828
subnetwork
Member

[Minus]    0    [Plus]
Joined: 05/09/2004 06:08:09
Messages: 1666
Offline
[Profile] [PM] [WWW] [Yahoo!]
Hi anh Z0rr0 , em nghĩ có nhiều cách cho vấn đề này chứ không phải có 2 cách smilie
- Sử dụng mod_rewrite như anh mô tả
- Chuyển đến vị trí mà mình muốn bằng 1 đoạn script nào đó.
- Dùng iptables , rule "tựa tựa" như
Code:
iptables -t nat -A PREROUTING -i eth0 -p tcp -d 192.168.1.2 --dport 80 -j REDIRECT --to-port 443
Quản lý máy chủ, cài đặt, tư vấn, thiết kế, bảo mật hệ thống máy chủ dùng *nix
http://chamsocmaychu.com
[Up] [Print Copy]
  [Question]   Re: Giúp đỡ cấu hình https với apache? 21/02/2008 23:55:50 (+0700) | #8 | 115865
[Avatar]
Z0rr0
Q+WRtaW5pc3RyYXRvc+g

Joined: 14/08/2002 12:52:01
Messages: 1323
Location: Underground
Offline
[Profile] [PM] [WWW] [Yahoo!]
GA nói đúng, có nhiều cách khác làm được, tuy nhiên vụ lập trình hay can thiệp vô iptables đòi hỏi thêm chút kĩ năng smilie
Hibernating
[Up] [Print Copy]
  [Question]   Re: Giúp đỡ cấu hình https với apache? 22/02/2008 01:26:54 (+0700) | #9 | 115893
25minutesit
Member

[Minus]    0    [Plus]
Joined: 12/12/2006 00:55:24
Messages: 84
Offline
[Profile] [PM]
Theo GA. Sử dụng iptables để wwwect thì chỉ sử dụng 1 dòng lệnh như trên thôi ah. Bồ có thể nói rõ hơn được ko.

Mình sử dụng dòng lệnh đó trong iptables như sau:

Code:
*filter
:INPUT DROP [0:0]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [0:0]

# Allow traffic on the loopback interface and ICMP-ping
-A INPUT -i lo -j ACCEPT
-A INPUT -p icmp -j ACCEPT

# Maintaining established connections
-A INPUT -p tcp -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p udp -m state --state RELATED,ESTABLISHED -j ACCEPT

# Rules on eth1 for SSH connection
-A INPUT -s 10.0.0.0/255.255.255.0 -p tcp -m tcp --dport 22 -j ACCEPT

# Rules on FTP, HTTP and HTTPS
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 443 -j ACCEPT

#Redirect
iptables -t nat -A PREROUTING -i eth0 -p tcp -d 10.0.0.5 --dport 80 -j REDIRECT --to-port 443

COMMIT


Báo lỗi ở Rule Redirect . Bị lỗi ở chỗ nào nhỉ.
[Up] [Print Copy]
  [Question]   Re: Giúp đỡ cấu hình https với apache? 22/02/2008 04:05:44 (+0700) | #10 | 115907
subnetwork
Member

[Minus]    0    [Plus]
Joined: 05/09/2004 06:08:09
Messages: 1666
Offline
[Profile] [PM] [WWW] [Yahoo!]

25minutesit wrote:
Theo GA. Sử dụng iptables để wwwect thì chỉ sử dụng 1 dòng lệnh như trên thôi ah. Bồ có thể nói rõ hơn được ko.

Mình sử dụng dòng lệnh đó trong iptables như sau:

Code:
*filter
:INPUT DROP [0:0]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [0:0]

# Allow traffic on the loopback interface and ICMP-ping
-A INPUT -i lo -j ACCEPT
-A INPUT -p icmp -j ACCEPT

# Maintaining established connections
-A INPUT -p tcp -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p udp -m state --state RELATED,ESTABLISHED -j ACCEPT

# Rules on eth1 for SSH connection
[color=orange]-A INPUT -s 10.0.0.0/255.255.255.0 -p tcp -m tcp --dport 22 -j ACCEPT[/color]

# Rules on FTP, HTTP and HTTPS
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 443 -j ACCEPT

#Redirect
[color=red]iptables -t nat -A PREROUTING -i eth0 -p tcp -d 10.0.0.5 --dport 80 -j REDIRECT --to-port 443[/color]

COMMIT


Báo lỗi ở Rule Redirect . Bị lỗi ở chỗ nào nhỉ. 


Đoạn được tô màu đỏ này là cái gì đây ?
Nhìn đoạn tô màu đỏ với những rule được tô màu cam thì bro thấy có sự khác biệt nhau gì không ?
Để cho nó chạy được thì cần 2 điều kiện sau :
- mod_ssl được cài đặt trên server và cấu hình chính xác
- Bật net.ipv4.ip_forwardnet.ipv4.conf.default.rp_filter
- Xây dựng rule cho iptables
Quản lý máy chủ, cài đặt, tư vấn, thiết kế, bảo mật hệ thống máy chủ dùng *nix
http://chamsocmaychu.com
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|