Học cách làm việc với các chứng chỉ, có thể sẽ có máy chủ CA cục bộ. Tôi có máy chủ với BMC, vì vậy tôi đã sử dụng nó để thực hành. Đã tạo cặp CA, sau đó tạo cặp máy chủ và sau đó ký CSR máy chủ với cặp CA để nhận crt máy chủ. Tôi đã tải CA crt lên kho lưu trữ khóa đáng tin cậy của chrome và cặp máy chủ lên BMC.
Bây giờ khi tôi vào máy chủ, tôi có thể thấy rằng BMC trả về đúng crt, nhưng chrome cho thấy kết nối không an toàn. Lý do là ERR_CERT_COMMON_NAME_INVALID.
Tuy nhiên, khi tôi nhấp vào "Chứng chỉ không hợp lệ", tôi có thể thấy cả khóa và chứng chỉ đã ký được hiển thị là "Chứng chỉ này vẫn ổn". Tên DNS được sử dụng trong url = tên COMMON. Đồng thời, đối với Firefox thì không có vấn đề gì, với chứng chỉ của tôi thì tốt. Điều gì có thể sai?
Đã sử dụng trình tự này:
#CA TƯ
openssl genrsa -out CAKEY.pem 2048
CHỨNG NHẬN #CA (được sử dụng trong trình duyệt). Tên thường gọi: ca.mydomain.com
openssl req -x509 -sha256 -new -nodes -key CAKEY.pem -days 3650 -out CACERT.pem -addext "subjectAltName = DNS:ca.mydomain.com"
#HOST KEY (up lên BMC), mình cần tắt mật khẩu bảo vệ ở đây, BMC không thích mật khẩu
openssl genrsa -out HOSTKEY.pem 2048
#HOST CSR. Tên thường gọi: host1.mydomain.com
openssl req -new -key HOSTKEY.pem -out HOSTCSR.pem -addext "subjectAltName = DNS:host1.mydomain.com"
#SIGN (đã tải lên BMC)
openssl x509 -req -CA CACERT.pem -CAkey CAKEY.pem -in HOSTCSR.pem -out HOSTCRT.PEM -days 3650 -CAcreateserial