This is a mobile optimized page that loads fast, if you want to load the real page, click this text.

Nhờ tư vấn Bitrix24 chạy local

hoangkma

Búa Gỗ
Tình hình là bên e đang chạy phần mềm bitrix dạng máy chủ web server( chỉ chạy trong mạng lan không public lên internet). Vấn đề là đang chạy http giờ muốn chuyển hướng sang https dùng chứng chỉ tự ký thì đang không rõ cần làm những gì. có cao nhân nào am hiểu về cái này không chỉ e với.
 

VNZ-NEWS

Administrator
Thành viên BQT
Tôi vừa đi hỏi giúp bạn

Để chuyển từ HTTP sang HTTPS sử dụng chứng chỉ tự ký cho hệ thống Bitrix chạy trên máy chủ web nội bộ (LAN), bạn cần thực hiện các bước sau:

1. Tạo chứng chỉ tự ký (Self-signed Certificate)

Trước tiên, bạn cần tạo chứng chỉ tự ký. Dưới đây là cách tạo chứng chỉ bằng OpenSSL:

• Mở terminal hoặc command line trên máy chủ web.
• Chạy lệnh sau để tạo khóa riêng (private key):

openssl genrsa -out server.key 2048


• Tiếp theo, tạo chứng chỉ (Certificate Signing Request - CSR):

openssl req -new -key server.key -out server.csr

Bạn sẽ được yêu cầu cung cấp một số thông tin như:
• Country Name (VN)
• State or Province Name
• Locality Name
• Organization Name
• Common Name (hostname của máy chủ, ví dụ: bitrix.local hoặc IP của máy chủ)
• Email Address

• Cuối cùng, tạo chứng chỉ tự ký:

openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt



2. Cấu hình máy chủ web để sử dụng HTTPS

• Tìm file cấu hình của web server mà bạn đang sử dụng (ví dụ: Apache, Nginx).
• Apache:
• Mở file cấu hình bitrix.conf (hoặc file cấu hình của trang Bitrix) và thêm phần sau:

<VirtualHost *:443>
ServerName bitrix.local # Thay bằng tên miền hoặc IP của bạn

DocumentRoot /var/www/html/bitrix

SSLEngine on
SSLCertificateFile /path/to/server.crt
SSLCertificateKeyFile /path/to/server.key
</VirtualHost>


• Sau đó, kích hoạt SSL module:

sudo a2enmod ssl
sudo systemctl restart apache2


• Nginx:
• Mở file cấu hình bitrix.conf và thêm phần sau:

server {
listen 443 ssl;
server_name bitrix.local; # Thay bằng hostname/IP của bạn

ssl_certificate /path/to/server.crt;
ssl_certificate_key /path/to/server.key;

location / {
root /var/www/html/bitrix;
index index.php index.html;
}
}


• Khởi động lại Nginx:

sudo systemctl restart nginx



3. Chuyển hướng từ HTTP sang HTTPS

• Thêm dòng sau vào cấu hình web server để tự động chuyển hướng HTTP sang HTTPS:
Apache:

<VirtualHost *:80>
ServerName bitrix.local
Redirect permanent / https://bitrix.local/
</VirtualHost>

Nginx:

server {
listen 80;
server_name bitrix.local;

return 301 https://$server_name$request_uri;
}



4. Cấu hình Bitrix để hỗ trợ HTTPS

• Trong Bitrix, vào phần quản trị hệ thống, chọn Settings -> System Settings -> Sites. Điều chỉnh URL của site thành HTTPS thay vì HTTP.

5. Thêm chứng chỉ vào máy khách (Client)

Vì bạn sử dụng chứng chỉ tự ký, trình duyệt trên các máy trong mạng LAN sẽ coi nó là không an toàn. Để tránh cảnh báo này, bạn cần thêm chứng chỉ tự ký vào Trusted Root Certificate trên các máy khách trong mạng LAN.

• Trên Windows, sử dụng mmc để thêm chứng chỉ vào mục Trusted Root Certification Authorities.
• Trên Linux, thêm chứng chỉ vào /etc/ssl/certs/.

6. Kiểm tra

Sau khi thực hiện các bước trên, truy cập Bitrix qua HTTPS để kiểm tra xem có hoạt động đúng không.

Nếu gặp lỗi, bạn có thể kiểm tra log của web server để tìm hiểu chi tiết vấn đề.