Tôi cần thiết lập một máy chủ HTTPS thực sự nhẹ cho một ứng dụng Java. Đó là một mô phỏng được sử dụng trong các phòng thí nghiệm phát triển của chúng tôi để mô phỏng các kết nối HTTPS được chấp nhận bởi một thiết bị trong tự nhiên. Bởi vì nó hoàn toàn là một công cụ phát triển nhẹ và không được sử dụng trong sản xuất theo bất kỳ cách nào cả, tôi khá vui khi bỏ qua các chứng nhận và nhiều thương lượng nhất có thể.Máy chủ HTTPS Java đơn giản
Tôi đang lập kế hoạch sử dụng lớp HttpsServer
trong Java 6 SE nhưng tôi đang cố gắng để làm cho nó hoạt động. Là khách hàng thử nghiệm, tôi đang sử dụng wget
từ dòng lệnh cygwin (wget https://[address]:[port]
) nhưng wget
báo cáo rằng "Không thể thiết lập kết nối SSL".
Nếu tôi chạy wget
với tùy chọn -d
để gỡ lỗi, nó cho tôi biết "Bắt tay SSL không thành công".
Tôi đã dành 30 phút googling này và tất cả mọi thứ dường như chỉ trở lại tài liệu Java6 khá vô dụng mô tả các phương pháp nhưng không thực sự nói về làm thế nào để có được những điều darn nói hoặc cung cấp bất kỳ mã ví dụ ở tất cả .
Có ai có thể đưa tôi đi đúng hướng không?
Hi, lúc này bạn có chỉ định chứng chỉ và khóa riêng của mình không? chúng được tạo tự động? – Cemre
Xin chào, vẫn là một người mới. chỉ cần tự hỏi nếu bạn đang sử dụng SSLContext mà bạn đã tạo khi thiết lập cấu hình? Vì bạn ghi đè phương thức cấu hình và gọi getDefault(). Không sử dụng SSLContext được truyền trong hàm tạo. – william
HI, Cách thêm xác thực ứng dụng khách? – Hoysala