Làm cách nào để cấp lại chứng chỉ rắn OpenSSL?


15

Trong ánh sáng của fiasco đau lòng gần đây và tôi cũng đã tranh giành để bảo mật trên một số máy chủ. Câu hỏi của tôi là làm cách nào để cấp lại chứng chỉ Snakeoil đi kèm với Openssl?

Chứng nhận mà nó hiện đang sử dụng đã được cấp vào năm 2012, vì vậy rõ ràng trước sự cố này. Vì vậy, có vẻ như giao thức ở đây là phát hành lại tất cả các certs và tôi không thể tìm thấy thông tin về cách làm như vậy cho snoil.

Tôi là người duy nhất sử dụng chứng chỉ đó, cho PHPmyadmin, vậy tôi có cần cập nhật nó không?


2
Bạn có biết tại sao nó được đặt tên là "dầu rắn" không? Các khóa giống nhau trên tất cả các cài đặt - vì vậy thực sự không cần phải tạo lại chúng ngay bây giờ . Dù sao: tạo ra những cái mới là một ý tưởng tốt ™.
guntbert

Của tôi ngẫu nhiên bị phá vỡ bằng cách nào đó. Tôi không biết hoặc quan tâm làm thế nào SSL certs hoạt động. Chỉ muốn Postgres của tôi bắt đầu.
sudo

1
Chúng không giống nhau, chúng được cấp cho tên máy chủ.
Tạm dừng cho đến khi có thông báo mới.

Câu trả lời:


17

Bạn có thể sử dụng một lớp lót này để tạo lại cả hai tệp trong một lần chụp. Bạn sẽ cần khởi động lại Apache sau khi chứng chỉ đã được tạo lại.

openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout /etc/ssl/private/ssl-cert-snakeoil.key -out /etc/ssl/certs/ssl-cert-snakeoil.pem

Nếu bạn hoàn toàn lo lắng về bảo mật (và bạn nên như vậy), thì bạn nên tạo lại chứng chỉ trên tất cả các máy chủ quan trọng bị ảnh hưởng, sau đó là khởi động lại dịch vụ toàn diện hoặc khởi động lại hệ thống.

Nếu bạn chỉ đang chạy một hộp phát xung quanh mạng LAN của mình thì đó là một điều, nhưng bất cứ điều gì bạn có trên internet, bạn chắc chắn nên phát hành lại.


Cảm ơn vô cùng. Sẽ được phát hành lại, tốt đẹp để xem một lót.
foochow

1
Vì đây là một câu hỏi cũ, nhưng đã được nhắc lại: Hôm nay chúng tôi có mã hóa Let, cung cấp các chứng chỉ tự động, miễn phí. Không có lý do gì để không sử dụng nó, nếu hộp được truyền thông qua internet công cộng.
vidarlo

Tuyệt vời, đã sửa nó cho tôi. Postgres đã có vấn đề với nó.
sudo

1

Ở đây tôi thấy rằng có lệnh này:

sudo make-ssl-cert generate-default-snakeoil --force-overwrite
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.