MSMQ Err: Error While Creating MSMQ Internal Certificate. Error: 0x8000ffff

ID: Q230050


The information in this article applies to:


SYMPTOMS

When you click Renew Internal Certificate in the Microsoft Message Queue Control Panel tool on February 29 of a leap year (for example, the year 2000, 2004, 2008, and so on), the following error message is displayed:

Error while creating MSMQ internal certificate. Error: 0x8000ffff


CAUSE

The Microsoft Message Queue (MSMQ) program submits a request to set the expiration date of the newly created certificate to 10 years; however, MSMQ does not take into account leap years when it determines the expiration date. For example, if you create a certificate on February 29, 2004, MSMQ attempts to set the expiration date to February 29, 2014. This is an invalid date because it is not a leap year.


RESOLUTION

Mqrt.dll has been modified to request a validity of eight years rather than 10.

To resolve this problem, obtain the latest service pack for Windows NT 4.0. For additional information, please see the following article in the Microsoft Knowledge Base:

Q152734 How to Obtain the Latest Windows NT 4.0 Service Pack
This hotfix has been posted to the following Internet location as Msmqfixi.exe (x86) and Msmqfixa.exe (Alpha):
ftp://ftp.microsoft.com/bussys/winnt/winnt-public/fixes/usa/NT40/hotfixes-postSP4/MSMQ-fix/
This fix is also available at the following Internet location:
http://www.microsoft.com/ntserver/nts/downloads/recommended/NT4y2kpostSP4/msmq.asp


STATUS

Microsoft has confirmed this to be a problem in Microsoft Message Queue Server 1.0. This problem was first corrected in Windows NT 4.0 Service Pack 5.

Additional query words: 1.00 personal web server pws


Keywords          : nt4sp5fix 
Version           : winnt:1.0
Platform          : winnt 
Issue type        : kbbug 

Last Reviewed: June 22, 1999