Tomcat trên Linux: Cài đặt SSL
Để cài đặt SSL cho Tomcat trên Linux bạn thực hiện như sau:
Nhập SSL được cấp vào keystore:
- Giải nén tập tin đính kèm mà bạn nhận được qua email hoặc tải trên website và upload lên server (gồm 2 tập tin tenmien.crt và tenmien.ca-bundle), lưu trong thư mục /usr/local/ssl/keystore (thư mục đã tạo ra trong lúc tạo CSR)
- Đăng nhập vào server với quyền root qua ssh. Sau đó di chuyển đến thư mục Java/bin
- Chạy lệnh:
keytool -import -trustcacerts -alias EVIntermediate -keystore /usr/local/ssl/keystore/server.jks -file /usr/local/ssl/keystore/tenmien.ca-bundle
- Nhập vào mật khẩu là “changeit” khi được hỏi.
- Chạy lệnh:
keytool -import -trustcacerts -alias tomcat -keystore /usr/local/ssl/keystore/server.jks -file /usr/local/ssl/keystore/tenmien.crt
- Nhập vào mật khẩu là “changeit” khi được hỏi.
- Chứng thư số đã được cài đặt thành công vào Keystore. Bạn có thể chạy lệnh sau để kiểm tra thông tin keystore:
keytool -list -keystore /usr/local/ssl/keystore/server.jks -v
Cấu hình SSL cho Tomcat
- Chuyển đến thư mục Tomcat. Tìm tập tin server.xml mà Tomcat đang sử dụng và mở ra để chỉnh sửa.
- Cập nhật lại đường dẫn trong đoạn sau đây:
clientAuth="false" sslProtocol="TLSv1" keyAlias="tomcat" keystoreFile="/usr/local/ssl/keystore/server.jks"
keystorePass="your_keystore_password" /> - Lưu ý sửa port 8443 thành port 443
- Nếu bạn muốn hỗ trợ TLS 1.1 và TLS 1.2 (nếu server của bạn là Tomcat >=7), bạn có thể thay đổi phần sslProtocols phía trên thành: sslProtocols="TLSv1,TLSv1.1,TLSv1.2"
- Mở port 443 trên Firewall (Nếu bạn dùng software firewall như iptables chẳng hạn thì có thể tìm thấy file config tại: /etc/sysconfig/iptables)
- Khởi động lại Tomcat.
Mẹo: Dùng PFX
Cấu hình dùng PFX trong Tomcat
Tải phiên bản PFX trên máy chủ của chúng tôi hoặc tự chuyển đổi sang PFX
Cập nhật tham số sau ở tập tin server.xml
Hướng dẫn cài đặt khác
Cài đặt SSL cho Xampp
IceWarp Mail Server: Hướng dẫn cài đặt SSL
Yubikey: Nhập chứng chỉ gốc (ROOT) và trung gian (Intermediate)
Yubikey: Tự động nhập mã Pin bằng AutoHotKey
Cài đặt chứng chỉ SSL cho website trên aaPanel
Yubikey: Tạo chứng chỉ xác thực để cấp CodeSign
Yubikey: Cài đặt Yubikey Manager và Smart card
Yubikey: Hướng dẫn nhập và sử dụng Chữ ký mã / Code Signing SSL
Hướng dẫn cài đặt SSL cho MDaemon 18
Plesk: Cập nhật SSL khi gia hạn SSL từ MuaSSL.com
Cài đặt SSL cho Synology (Synology NAS)
Tạo JKS KeyStore sử dụng PFX có sẵn
IIS/windows: hướng dẫn cài đặt SSL bằng PFX
Apache/htaccess: Chuyển hướng https cho 1 tên miền cụ thể
Thiết lập Wildcard SSL Certificate POP/IMAP Exchange
[Windows 10 SDK] Chương trình ký signtool.exe cho Microsoft Authenticode
Plesk Obsidian: Cài đặt SSL
WebLogic: Cấu hình SSL
HAProxy: Hướng dẫn cài đặt chứng thư số SSL
Hướng dẫn cách tạo thư mục .well-known để xác thực SSL