Đột nhiên giấy chứng nhận unexipred được tạo bằng makecer/pvk2pfx của chúng tôi đang phát hiện lỗi khi cố gắng xuất bản ứng dụng ClickOnce. Điều này làm việc tốt chỉ tuần trước ...Chứng chỉ của người đăng ký ClickOnce không hợp lệ để ký khi sử dụng makecer/pvk2pfx
Thông báo lỗi:
Error 2 An error occurred while signing: Failed to sign bin\Debug\app.publish\setup.exe. SignTool Error: The signer's certificate is not valid for signing. SignTool Error: An error occurred while attempting to sign: bin\Debug\app.publish\setup.exe
Khi tôi sử dụng "Create Certificate Test" tùy chọn trong tab Ký rằng giấy chứng nhận hoạt động tốt và các ứng dụng được xuất bản thành công.
Khi tự tạo giấy chứng nhận của tôi với makecer/Pvk2pfx tôi sau MSDN instructions
Khi tôi xóa cũ giấy chứng nhận được tạo thủ của tôi, tạo một hình mới sử dụng makecer/Pvk2pfx và cố gắng sử dụng một Tôi nhận được cùng một lỗi.
Ứng dụng là ứng dụng WPF nhắm mục tiêu .NET 4 và đây là tất cả trong VS 2010 ...
Bất kỳ ý tưởng nào?
Vâng, đó là vấn đề cơ bản. Tôi nghĩ rằng việc chuyển đổi -len là không cần thiết mặc dù bởi vì sau khi makecert cập nhật tạo ra các chứng chỉ có chiều dài lớn hơn 1024 theo mặc định. –
Chứng chỉ của tôi không hợp lệ vì vậy tôi đã thử -len 2048 và nó vẫn không hợp lệ. Vấn đề thực tế đã được giải quyết bằng cách thêm ** - r ** mà sau đó loại bỏ lỗi signtool. – AshRolls