Tôi đang cố gắng truy cập dịch vụ của bên thứ ba thông qua PHP curl trên hệ thống Centos 6 đi kèm với curl và libcurl được biên dịch chống lại NSS thay vì OpenSSL.NSS: không tìm thấy chứng chỉ ứng dụng khách (biệt hiệu không được chỉ định)?
Điều này gây ra sự cố cho tôi, mỗi khi tôi cố truy cập dịch vụ, tôi nhận được lỗi này NSS: client certificate not found (nickname not specified)
.
Sự hiểu biết của tôi là tôi cần cài đặt chứng chỉ trong cơ sở dữ liệu NSS.
Tôi đang tìm hướng dẫn từng bước về cách để làm điều này (lưu ý, tôi cần điều này để làm việc với các PHP functions curl gọi từ máy chủ Nginx)
Cảm ơn
Điều này phù hợp với tôi. (Tình yêu phục hồi "cũ" bài viết!) –
nó không làm việc cho tôi ... curl của tôi không được biên dịch với nsspem. Vì vậy, tôi đang sử dụng cơ sở dữ liệu nss ... nhưng curl không bao giờ tìm thấy tên thân thiện chính của tôi. Ngay cả khi tôi quản lý để liệt kê các tên khóa với certutil ... – smashing
Điều này đã không làm việc cho tôi, nhưng dẫn tôi đi đúng hướng. CURL của tôi đã được biên dịch với NSS (được kiểm tra với phiên bản curl) - và bài đăng này là giải pháp kết thúc với tôi: http://stackoverflow.com/questions/19265100/curl-command-unable-to-load-client -cert-8018/20140138 # 20140138 – KFox112