thể trùng lặp:
How are SSL certificate server names resolved/Can I add alternative names using keytool?Địa chỉ IP làm tên máy chủ (CN) khi tạo chứng chỉ? (HTTPS hostname sai: nên <ipAddress>)
Tôi tạo ra một giấy chứng nhận và thiết lập các CN đến địa chỉ IP của máy chủ của tôi mà là ở xxx.xxx định dạng .xxx.xxx. Nhưng khi tôi cố gắng chạy mã của tôi trong Java, tôi nhận được một thông báo lỗi HTTPS hostname wrong: should be <xxx.xxx.xxx.xx>
.
Điều gì có thể sai? Tôi chắc chắn rằng tôi đang kết nối với địa chỉ IP chính xác. Tuy nhiên, tôi đã không chỉ định cổng của máy chủ trên chứng chỉ. Cổng có cần thiết khi cung cấp giá trị cho CN không? Nhưng tôi đang sử dụng cổng mặc định cho https là 8443. Ngoài ra, tôi đã cố gắng thay đổi CN của tôi từ địa chỉ IP của máy chủ của tôi thành "localhost". Nó hoạt động sau đó. Tôi nghĩ nếu phần CN không chấp nhận một địa chỉ IP là giá trị?
Bạn có thể giải thích cách CN hoạt động và giá trị yêu cầu cho CN đó không?
Cảm ơn!
Đối với các downvoters: tra cứu tên * là * theo định nghĩa thời gian chạy cụ thể - trong trường hợp này cho thời gian chạy Java - và do đó là chủ đề. chủ đề có lẽ không phải là một lý do chính đáng. –