2009-01-21 835 views
10

Khi tôi tạo Chứng chỉ bằng MakeCert.exe, tôi muốn thay đổi kích thước khóa từ 1024 thành 2048.MakeCert - Có thể thay đổi kích thước khóa không?

Điều này có khả thi không? Hoặc tôi có cần thiết lập Tổ chức phát hành chứng chỉ không?

Cheers

Rohan

+0

Xem [câu trả lời của tôi] (http://stackoverflow.com/a/ 12108020/886319) đến một chủ đề khác cho phép bạn yêu cầu chứng chỉ bit 2048 cho CA của bên thứ ba bằng certreq. – gyzpunk

Trả lời

8

Here cú pháp s sau được sử dụng:

makecert -pe -ss MY -$ individual -n "CN=your name here" -len 2048 -r 

Xin lỗi tôi không thể kiểm tra nó, vì tôi không có makecert

+0

makecert sẽ chỉ hoạt động 1028 bit. không phải 2048 bit – Sathish

+0

Tôi đã có thể sử dụng makecert từ VS2010 để chỉ định '-len 2048' param –

+1

Yêu cầu trong câu trả lời khác là" -len 2048 "chỉ hoạt động nếu thư mục phím CRYPTO \ RSA của bạn chưa có khóa 1024 bit được lưu trong bộ nhớ cache từ bản sao giấy chứng nhận trước đó; cần xóa thủ công khóa. Điều này phù hợp với quan sát của tôi. – EricLaw

1

Mọi biện pháp makecert có thể được tìm thấy tại msdn, nhưng tôi đã không nhìn thấy một một rõ ràng cho việc thiết lập độ dài khoá.

+0

Chúc mừng ISW, tôi đã xem MSDN nhưng tôi không thể thấy bất kỳ tùy chọn nào để đặt kích thước khóa. –

+1

"makecert -!" cũng sẽ cung cấp cho bạn trợ giúp cho tất cả các tùy chọn nâng cao bao gồm "-len". –