ГРЕШКА: Можете да получите съобщение за грешка "е повреден или сертификат, използван за подписване на този формуляр е с изтекъл срок" в InfoPath 2003 Service Pack 1

Прилага се за: Microsoft Office InfoPath 2007

Симптоми


Когато отворите решение с подпис, можете да получите следното съобщение за грешка:
InfoPath не може да зареди този формуляр. Подписът е повреден или сертификат, използван за подписване на този формуляр е с изтекъл срок или е анулиран. Обърнете се към автора на формуляра.
За да определите уникалния номер, свързан с появилото се съобщение, натиснете CTRL + SHIFT + I. Следният номер се появява в долния десен ъгъл на това съобщение:
1202431
Този проблем възниква в Microsoft Office InfoPath 2007 или Microsoft Office InfoPath 2003 Service Pack 1.

Заобикаляне на проблема


За да заобиколите този проблем, трябва да влезете отново и повторно разполагане на шаблони.

Статус


Microsoft потвърждава, че това е пропуск, съществуващ в продуктите на Microsoft, изброени в раздела "Важи за".

Допълнителна информация


Стъпки за възпроизвеждане на проблема

InfoPath 2007

  1. Стартиране на InfoPath 2007. Проектиране на формуляр.
  2. В менюто инструменти изберете Опции за формуляри.
  3. В диалоговия прозорец Опции за формуляри щракнете върху защита и надеждност в списъка категория .
  4. Щракнете върху Пълно доверие (формулярът има достъп до файлове и настройки на компютъра)и след това щракнете върху OK.

    Забележка: Може да се наложи да изчистете квадратчето автоматично определяне на нивото на сигурност въз основа на структурата (препоръчва се) първо. След това Пълно доверие (формулярът има достъп до файлове и настройки на компютъра) опцията е достъпна.
  5. В менюто Файл щракнете върху Запиши като.
  6. В полето за име на файл въведете Sign.xsnи щракнете върху Запиши.
  7. Затворете формуляра.
  8. Изпълни Signcode.exe. За да стартирате Signcode.exe, изпълнете следните стъпки:

    1. Щракнете върху Старт, щракнете върху Run, намерете Signcode.exe и натиснете ENTER.

      Обикновено Signcode.exe е в следното местоположение:
      C:\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\Bin
      Забележка: Ако използвате Microsoft Visual Studio .NET 2005 SDK, трябва да използвате командата signtool signwizard от следната папка:
      C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin
    2. В Съветника за цифров подписщракнете върху напред, щракнете върху Прегледи след това преминете към папката, в която сте записали формуляра.
    3. В списъка файлове от тип щракнете върху всички файлове (*. *), щракнете върху файла Sign.xsn шаблон, щракнете върху Отвории щракнете върху напред.
    4. Щракнете върху по избор, щракнете върху напреди щракнете върху Изберете от файл.
    5. Отворете съответната папка, щракнете върху сертификата за подписване, който искате да използвате, щракнете върху Отвории след това щракнете върху напред.
    6. Щракнете върху Личен ключ в CSPи след това щракнете върху следващите четири пъти.
    7. Щракнете, за да отметнете квадратчето Добави клеймо данни , въведете http://timestamp.verisign.com/scripts/timstamp.dll в полето за URL адрес на услуга за времево клеймо и след това щракнете върху напред.
    8. Щракнете върху Готовои след това щракнете върху OK.
  9. Задаване на системния часовник сертификата дата на изтичане.
  10. Стартиране на InfoPath 2007 и след това отворете решение.

    Може да получите съобщение за грешка, упоменато в раздела "Симптоми". Обаче вие очаквате решението да се отвори, защото сертификат е валиден в момента, в който решението е време печат.

InfoPath 2003

  1. Стартиране на InfoPath 2003. Проектиране на формуляр.
  2. В менюто инструменти изберете Опции за формуляри.
  3. В диалоговия прозорец Опции за формуляри щракнете върху раздела защита .
  4. Щракнете, за да поставите отметка в квадратчето Пълно доверие и след това щракнете върху OK.

    Забележка: Може първо трябва да изчистете квадратчето автоматично определяне на нивото на сигурност въз основа на структурата (препоръчва се) . След това можете да щракнете, за да отметнете квадратчето Пълно доверие .
  5. В менюто Файл щракнете върху Запиши като. В полето за име на файл въведете Sign.xsnи щракнете върху Запиши.
  6. Изпълни Signcode.exe. За да стартирате Signcode.exe, изпълнете следните стъпки:

    1. Щракнете върху Старт, щракнете върху Run, намерете Signcode.exe и натиснете ENTER.

      Обикновено Signcode.exe е в следното местоположение:

      C:\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\Bin
    2. В съветника за цифров подпис щракнете върху напред, щракнете върху Преглед, шаблона Sign.xsn и щракнете върху напред.
    3. Щракнете, за да отметнете квадратчето по избор , натиснете Next, щракнете върху избор от файл, щракнете върху сертификата за подписване, който искате да използвате и натиснете Next.
    4. Щракнете върху Личен ключи след това щракнете върху следващите четири пъти.
    5. Щракнете, за да отметнете квадратчето Добави клеймо данни , въведете http://timestamp.verisign.com/scripts/timstamp.dll в полето за URL адрес на услуга за времево клеймо и след това щракнете върху напред.
    6. Щракнете върху Готово.
  7. Задаване на системния часовник сертификата дата на изтичане.
  8. Стартиране на InfoPath 2003 и след това отворете решение.

    Може да получите съобщение за грешка, упоменато в раздела "Симптоми". Обаче вие очаквате решението да се отвори, защото сертификат е валиден в момента, в който решението е време печат.

Препратки


За допълнителна информация относно файла подписване инструмент, който се нарича Signcode.exe посетете следния уеб сайт на Microsoft Developer Network (MSDN):