2009-07-08 45 views
48

Chúng tôi có hai nhà cung cấp ldap khác nhau ở hai địa điểm văn phòng vật lý khác nhau.Chứng chỉ SSL có bị ràng buộc với địa chỉ IP của máy chủ không?

Khi tôi kết nối máy tính xách tay của mình với một vị trí và tôi 'lấy từ cổng' (trong Websphere 6.1) để nhập chứng chỉ ssl của nhà cung cấp ldap, tôi có thể xác thực với ldap tương ứng mà không gặp vấn đề gì. Nếu tôi mang máy tính xách tay của tôi đến văn phòng khác (sử dụng nhà cung cấp ldap khác theo mặc định) và tôi cắm máy tính xách tay của tôi, máy tính xách tay của tôi trên máy tính xách tay của tôi sẽ không khởi động vì nó nói 'không có ssl cert found'.

Nếu tôi 'truy xuất từ ​​cổng' một lần nữa và nhập lại chứng chỉ thì nó hoạt động trở lại.

Lưu ý rằng WAS của tôi luôn cố gắng kết nối với một ldap, nó đơn giản là không sử dụng cho cái kia.

Nếu tôi quay lại văn phòng khác, tôi sẽ gặp lỗi tương tự cho đến khi tôi nhập lại từ vị trí đó. Điểm kết nối ldap là ldap.something.com:636 và có thể ping ở cả hai vị trí có cùng FQDN.

Nhưng khi ping nó giải quyết đến một địa chỉ IP khác nhau ở mỗi vị trí văn phòng. Tại sao tôi lại thấy hành vi đó?

SSL Certs có bị ràng buộc bởi một địa chỉ IP cụ thể không?

Nếu có, thì tôi cần duy trì một bộ chứng chỉ khác nhau cho mỗi vị trí văn phòng, đúng không?

Lưu ý rằng, không có cách nào để điều chỉnh máy chủ dns để phân giải tên máy chủ thành cùng địa chỉ IP, tôi đã kiểm tra.

Ai đó có thể cung cấp một số thông tin chi tiết?

Trả lời

47

Chứng chỉ SSL bị ràng buộc thành 'tên thường', thường là tên miền đủ điều kiện nhưng có thể là tên ký tự đại diện (ví dụ: * .domain.com) hoặc thậm chí là địa chỉ IP, nhưng thường không phải là .

Trong trường hợp của bạn, bạn đang truy cập máy chủ LDAP của mình theo tên máy chủ và có vẻ như hai máy chủ LDAP của bạn đã cài đặt chứng chỉ SSL khác nhau. Bạn có thể xem (hoặc tải xuống và xem) chi tiết của chứng chỉ SSL không? Mỗi chứng chỉ SSL sẽ có một số sê-ri và dấu vân tay duy nhất cần phải khớp. Tôi cho rằng chứng chỉ đang bị từ chối vì các chi tiết này không khớp với những gì trong kho chứng chỉ của bạn.

Giải pháp của bạn sẽ là đảm bảo rằng cả hai máy chủ LDAP đều có cùng chứng chỉ SSL được cài đặt.

BTW - bạn thường có thể ghi đè mục DNS trên máy trạm của mình bằng cách chỉnh sửa tệp 'máy chủ lưu trữ cục bộ' cục bộ, nhưng tôi sẽ không đề xuất điều này.

8

Hầu hết chứng chỉ SSL đều được gắn với tên máy chủ của máy chứ không phải địa chỉ IP.

Bạn có thể nhận được một câu trả lời tốt hơn nếu bạn hỏi câu hỏi này về serverfault.com

+2

Bạn có thực sự có nghĩa là tên máy chủ hoặc bạn có nghĩa là tên miền của trang web đang được phân phối không? Một máy chủ có tên máy chủ 'tuyệt vọng' có thể lưu trữ cả hai trang web' foo.com' và 'bar.net'. – dotancohen

+6

Điều này không trả lời được câu hỏi. – Pavlo

6

Giấy chứng nhận SSL sẽ được ràng buộc để hostname chứ không phải là IP nếu chúng được thiết lập theo cách thông thường. Do đó tại sao nó hoạt động tại một trang web hơn là một trang web khác. Ngay cả khi các máy chủ chia sẻ cùng một tên máy thì chúng cũng có hai chứng chỉ khác nhau và do đó WebSphere sẽ có một vấn đề chứng chỉ tin cậy vì nó sẽ không thể nhận ra chứng chỉ trên máy chủ thứ hai vì nó khác với chứng chỉ đầu tiên. .

+1

Một trong các phản hồi đại lý kỹ thuật của nhà cung cấp dịch vụ lưu trữ như: SSL được ký với địa chỉ IP cụ thể đó, nó sẽ cần phải được cấp lại nếu bạn định di chuyển địa chỉ IP của trang web sử dụng SSL. –

Các vấn đề liên quan