6

Tôi đang cố gắng tạo chứng chỉ bằng khóa riêng (.pfx) mà tôi có thể sử dụng trong ứng dụng của mình để tạo và xác minh chữ ký số. Tôi muốn cài đặt chứng chỉ này vào kho chứng chỉ (Windows).Giấy chứng nhận ký nhập không có số

Tôi đang gặp sự cố khi nhập chứng chỉ vào máy cục bộ của mình. Trình hướng dẫn nhập chứng chỉ luôn báo cáo 'Mật khẩu bạn đã nhập không chính xác'. Điều này đề cập đến mật khẩu cho khóa riêng trong tệp pfx mà tôi đã tạo.

Bây giờ tôi biết thực tế là mật khẩu là chính xác, vì vậy phải có một số yếu tố khác để chơi ở đây.

Các kịch bản tôi đang sử dụng để tạo ra quan trọng là với một tập tin thực thi và chứa các lệnh sau:

makecert -r -pe -n "CN=%1" -b 01/01/2010 -e 01/01/2060 -sky signature %1.cer -sv %1.pvk 
pvk2pfx.exe -pvk %1.pvk -spc %1.cer -pfx %1.pfx 

Có ai biết những gì có thể gây ra các hướng dẫn nhập khẩu nói với tôi 'Mật khẩu bạn cho vào là sai'?

+0

Tôi tin tưởng vào máy tính nhiều hơn tôi tin tưởng bạn. Mật khẩu bạn nhập không đúng. Có thể có sự khác biệt về khoảng trắng, ký tự ẩn hoặc vỏ. –

+1

Vâng, tôi sẽ nghĩ như vậy. Tôi đã thử điều này với một mật khẩu ký tự duy nhất để thử và loại bỏ bất kỳ khả năng nào của tôi dò dẫm mật khẩu. Khi bạn nhập mật khẩu trong trình hướng dẫn nhập, bạn có thể chỉ định 'mật khẩu hiển thị'. Tôi chắc chắn 100% tôi đã chỉ định mật khẩu chính xác - Nó vẫn không thành công. –

+2

Đối với bất kỳ ai gặp vấn đề tương tự: Vấn đề là với lệnh pvk2pfx.exe. Khi sử dụng nó để đóng gói một khóa có mật khẩu, bạn cần xác định đối số dòng lệnh -pi với mật khẩu của khóa riêng. –

Trả lời

5

Như MarkW chỉ ra, hãy thử nhập mật khẩu vào dòng lệnh thay vì gõ vào hộp thoại, ví dụ:

pvk2pfx -pvk Test.pvk -pi p4sswd -spc Test.cer -pfx Test.pfx -po p4sswd

1

Nếu bạn nhập mật khẩu trong đối thoại sử dụng pvk2pfx.exe mật khẩu sẽ được để trống nếu bạn cố nhập tệp .pfx sau. Như những người khác đã đề cập, bạn có thể đặt mật khẩu với -pi. Nếu bạn không phải là mật khẩu khác với mật khẩu khóa riêng tư, bạn có thể sử dụng -po.

hướng dẫn sử dụng pvk2pfx.exe:

pvk2pfx -pvk <pvk-file> [-pi <pvk-pswd>] -spc <spc-file> 
     [-pfx <pfx-file> [-po <pfx-pswd>] [-f]] 

    -pvk <pvk-file> - input PVK file name. 
    -spc <spc-file> - input SPC file name. 
    -pfx <pfx-file> - output PFX file name. 
    -pi <pvk-pswd> - PVK password. 
    -po <pfx-pswd> - PFX password; same as -pi if not given. 
    -f    - force overwrite existing PFX file. 

    if -pfx option is not given, an export wizard will pop up. in 
    this case, options -po and -f are ignored. 
Các vấn đề liên quan