On Mar 2, 2:46 pm, "Matt Mitchell" <mmitch...@transparent.com> wrote: > I think you need to use the /p switch to pass signtool.exe a password > when using the /f switch. > Check outhttp://msdn.microsoft.com/en-us/library/8s9b9yaz%28VS.80%29.aspxfor > more info. > > ----------------------------------- > The information contained in this electronic message and any attached > document(s) is intended only for the personal and confidential use of the > designated recipients named above. This message may be confidential. If the > reader of this message is not the intended recipient, you are hereby notified > that you have received this document in error, and that any review, > dissemination, distribution, or copying of this message is strictly > prohibited. If you have received this communication in error, please notify > sender immediately by telephone (603) 262-6300 or by electronic mail > immediately. Thank you. > > -----Original Message----- > From: python-list-bounces+mmitchell=transparent....@python.org > > [mailto:python-list-bounces+mmitchell=transparent....@python.org] On > Behalf Of enda man > Sent: Tuesday, March 02, 2010 6:34 AM > To: python-l...@python.org > Subject: Call Signtool using python > > Hi, > > I want to call the Windows signtool to sign a binary from a python > script. > > Here is my script: > // > os.chdir('./Install/activex/cab') > subprocess.call(["signtool", "sign", "/v", "/f", "webph.pfx", "/t", > "http://timestamp.verisign.com/scripts/timstamp.dll", "WebPh.exe" ]) > // > > But I am getting this error: > //// > SignTool Error: The specified PFX password is not correct. > > Number of files successfully Signed: 0 > Number of warnings: 0 > Number of errors: 1 > Finished building plugin installer > scons: done building targets. > //// > > This python script is called as part of a scons build, which is also > python code. > > Anyone seen this before or can pass on any ideas. > Tks, > EM > > --http://mail.python.org/mailman/listinfo/python-list > >
The same command works when run from the command line but when I run it from python using subprocess.call(...) it fails as described in my first post. I do not need to use the /p switch as the password is embedded in the pfx file. That is why I think it is something I am or am not doing in python. EM -- http://mail.python.org/mailman/listinfo/python-list