Điểm:1

Nhập chứng chỉ Windows không chấp nhận mật khẩu khóa riêng

lá cờ kz

Tôi đang cố gắng làm theo các hướng dẫn được cung cấp ở đây: https://codekabinett.com/rdumps.php?Lang=2&targetDoc=create-install-ssl-tls-certificate-sql-server để thiết lập chứng chỉ tự ký để sử dụng trong thử nghiệm. Tôi đã có thể tạo thành công chứng chỉ và khóa cũng như chuyển đổi chúng thành tệp .pfx. Bây giờ tôi đang cố gắng thực sự nhập pfx đó vào máy cục bộ bằng trình hướng dẫn nhập chứng chỉ. Sau khi chọn tệp, nó sẽ hỏi mật khẩu cho khóa riêng. Tôi cho rằng đây là mật khẩu được chọn khi tạo chứng chỉ hoặc khi chuyển đổi sang pfx. Dù bằng cách nào, nó sẽ không chấp nhận mật khẩu. Tôi đã kiểm tra lại để đảm bảo rằng tôi không gõ sai. Tôi đã xóa tất cả các tệp và tạo lại chúng bằng cùng một mật khẩu cho cả hai. Vẫn bị từ chối. Tại thời điểm này tôi không chắc chắn những gì khác để thử. Tôi đang thiếu gì ở đây?

FYI, đây là các lệnh tôi đã sử dụng để tạo các tệp:

openssl req -x509 -newkey rsa:4096 -keyout C:\Users\pbuchheit\sqlkey.pem -out c:\Users\pbuchheit\sqlcert.pem -days 3650 -extensions server_ssl

openssl pkcs12 -export -out C:\Users\pbuchheit\sqlcert.pfx -inkey C:\Users\pbuchheit\sqlkey.pem -in C:\Users\pbuchheit\sqlcert.pem

Cập nhật:

Vấn đề dường như có liên quan đến tệp pfx. Nếu tôi thử không cài đặt tệp chứng chỉ (.crt) bình thường thì nó hoạt động tốt. Mật khẩu có thể bị xóa hoặc thay đổi khi chuyển đổi crt và khóa thành pfx không?

dave_thompson_085 avatar
lá cờ jp
Nó phải là mật khẩu 'Xuất' được cấp cho `openssl pkcs12 -export`; nếu mật khẩu cho tệp PEM khác thì không ảnh hưởng đến tệp pkcs12. Nó có chứa bất kỳ (các) ký tự không phải ASCII nào không? Nếu vậy, openssl sử dụng I/O 'bảng điều khiển' với bảng mã kiểu cũ, trong khi trình hướng dẫn là GUI có Unicode gốc, có khả năng tạo ra các byte khác nhau cho cùng một lần nhấn phím và do đó không hoạt động; thử dòng lệnh `certutil` hoặc powershell `import-pfxcertificate` (với `convertto-securestring`)
lá cờ kz
@ dave_thompson_085 Mật khẩu chỉ là các chữ cái. Tôi vừa thực hiện lại quy trình và thử sử dụng 'mật khẩu' làm mật khẩu xuất. Nó vẫn từ chối nó khi tôi cố gắng nhập.
Điểm:2
lá cờ kz

Cuối cùng tôi đã tìm thấy câu trả lời ở đây: https://stackoverflow.com/a/70369871/1860222. Rõ ràng, trình hướng dẫn nhập đang đưa ra phản hồi rác và sự cố không liên quan gì đến mật khẩu. Hóa ra, openssl mặc định là mã hóa không tương thích với Windows 10. Sau khi tôi đặt rõ ràng mã hóa cho pfx thành thứ mà cửa sổ có thể xử lý, quá trình nhập hoạt động tốt.

Lệnh cuối cùng trông như thế này:

openssl pkcs12 -export -certpbe PBE-SHA1-3DES -keypbe PBE-SHA1-3DES -nomac -out C:\Users\pbuchheit\turadev.pfx -inkey C:\Users\pbuchheit\turadev.key -in C:\Users \pbuchheit\turadev.crt

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.