Tôi đã nhận được "certificate verify failed (OpenSSL::SSL::SSLError)"
trong ứng dụng ruby của mình và đã quyết định đã đến lúc cập nhật openssl cũ trên hệ điều hành Mac OS X của tôi (Mountain Lion).cài đặt openssl trên OS X
Tôi túm lấy các nguồn mới nhất từ here và đã làm như thường lệ
- ./configure darwin64-x86_64-cc
- làm
- làm thử nghiệm
- sudo make install
... và mọi thứ đã hoàn thành mà không có lỗi rõ ràng. Nhưng tôi nhận thấy rằng openssl mới đã không thay thế openssl cũ:
$ which openssl
/usr/bin/openssl
$ /usr/bin/openssl version
OpenSSL 0.9.8x 10 May 2012
$ /usr/local/ssl/bin/openssl version
OpenSSL 1.0.1e 11 Feb 2013
Tôi do dự để gây rối với các tệp hệ thống quan trọng vì sợ phá vỡ mọi thứ hiện có. Phương pháp được đề nghị là gì? Tôi đang nghĩ đến việc thay thế/usr/bin/openssl bằng một liên kết tượng trưng đến phiên bản/usr/local/ssl/bin. Liệu điều đó có hiệu quả?
Kiểm tra giải pháp tôi đã sử dụng tại đây> https://stackoverflow.com/a/46179272/844890 – shaunthomas999