Skip to content
This repository has been archived by the owner on Jun 2, 2023. It is now read-only.

Works but gives error 0x80070056 #8

Closed
bigjamee opened this issue Feb 11, 2016 · 51 comments
Closed

Works but gives error 0x80070056 #8

bigjamee opened this issue Feb 11, 2016 · 51 comments
Assignees
Labels
bug Something doesn't work! enhancement Nice to have.
Milestone

Comments

@bigjamee
Copy link

This works great with one exception. It does change the password (confirmed) but instead of a success page as expected, I get a error: Error Information: The specified network password is not correct. (Exception from HRESULT: 0x80070056)

Running on a 2012r2 server with the latest patches.

Not sure if it is checking the password twice or its not happening fast enough?

Any help would be appreciated. This is a great app!

Jamee

@justbustr
Copy link

I can confirm that I'm seeing this exact same error as well, also on 2012r2. Otherwise, appears to be working well.

@gregschmit
Copy link

I get this error, too.

gns

@mariodivece mariodivece added the bug Something doesn't work! label Feb 13, 2016
@mariodivece mariodivece self-assigned this Feb 13, 2016
@mariodivece
Copy link
Member

It looks like this post is describing your guys' issue.
http://stackoverflow.com/questions/9202941/system-runtime-interopservices-comexception-the-specified-network-password-is-n

I will look into this and try to find a fix

@justbustr
Copy link

Thanks for looking into this issue and working on a fix. If you need any logs from us, just let me know and I can provide them to you.

@Jabettan
Copy link

I can confirm this is an issue as well on the following:
Server 2012r2
Latest updates installed

It is fully functional, just kind of off-putting to users when they see red text.

@mariodivece mariodivece added this to the 2.0.2 milestone Feb 23, 2016
@mariodivece
Copy link
Member

I'll check it out. There are several ways of changing passwords. In the next version I'll add a configuration option that allows the user to pick which password change strategy is used.

@mariodivece mariodivece added the enhancement Nice to have. label Feb 23, 2016
@hogsim
Copy link

hogsim commented Feb 25, 2016

Hi,
Until new version come out, is there a way to just remove this error message and get a validation that it's done?
Thanks,

@SystemenFenB
Copy link

Hi,

We are having the same bug but we are on server 2008 R2.
otherwise its working great and was easy to change to our language.
Thx

@gabrielsoltz
Copy link

Same here. Thanks.

@Gregg3
Copy link

Gregg3 commented Mar 1, 2016

PassCore was working when I tested with http. However, now that I've applied patches to my 2012 R2 server and changed to https, I'm getting 0x80070056 like everyone else in this thread. My 'dnvm list' shows 1.0.0-rc1-update1 as default even though 1.0.0-rc2-16551 is also in the list. Maybe that's unrelated to the problem. I'm willing to help test possible solutions.

@Gregg3
Copy link

Gregg3 commented Mar 2, 2016

Solved. At least in our environment, we're not getting this error anymore. I don't know which action actually fixed it, but we used sysinternals streams command to delete all the zone identifiers. We also did the 'dnu restore' and 'dnvm upgrade -u' commands. That changed our 'dnvm list' to use the 1.0.0-rc2-16551 as default. If anyone else is encountering this error, I hope these actions will help.

@Pacman1988
Copy link

I tried to update with dnvm upgrade -u and dnvm list shows:

PS C:\Windows\system32> dnvm list

Active Version Runtime Architecture OperatingSystem Alias


   1.0.0-rc1-update1 clr     x86          win
   x1.0.0-rc2-16551   clr     x86          win             default 

I have tried with iisreset and Service restarting, but I get the same error.

@Gregg3
Copy link

Gregg3 commented Mar 3, 2016

This tool looks promising, but isn't ready to be used in a production environment. It fails to work on some browsers. In some cases, it changes the password but gives an error to the user. In other cases, it doesn't change the password at all - but just redraws the screen with all fields still containing the entered data. Tried to enable the debugging log, but it never created any logs that I could find. Wish I had the skills to help fix some of these issues because we need a tool like this.

@justbustr
Copy link

Got the same results as @Pacman1988 here.

@gregschmit
Copy link

Same as @Pacman1988, but I also ran streams to delete all the zone identifiers, and also attempted to restart individual services and the server itself, but the error is still there when users change their password.

@justbustr
Copy link

Is there any timeline planned for a fix for this error message? Until it's fixed, we're not comfortable going live with PassCore in a production environment.

@nbently
Copy link

nbently commented Mar 11, 2016

Also having this issue; I wish I could help out with the actual code side of things, but I'm not well versed in a Windows environment. Thanks to @mariodivece for developing this though! It'll be awesome when this issue is gone.

@mariodivece
Copy link
Member

Guys, I just wanted to give you an update: I will try to make some time and work on these fixes on tomorrow (Sunday). You will have an additional option to specify a password change strategy. Wish me luck.

@bigjamee
Copy link
Author

Thank you and good luck!!!

Sent from my iPhone

On Mar 12, 2016, at 6:35 AM, Mario Di Vece notifications@github.com wrote:

Guys, I just wanted to give you an update: I will try to make some time and work on these fixes on tomorrow (Sunday). You will have an additional option to specify a password change strategy. Wish me luck.


Reply to this email directly or view it on GitHub.

@nbently
Copy link

nbently commented Mar 14, 2016

@mariodivece Thanks!

@mariodivece
Copy link
Member

I have made a pre-release version available under the Releases tab. Please test it out and let me know if it works.
The section you want to play around with is PasswordChangeOptions - See the troubleshooting section in the README.md file
All feedback is greatly appreciated :)

@nbently
Copy link

nbently commented Mar 14, 2016

@mariodivece Thanks! I'll test it out and get back to you.

@nbently
Copy link

nbently commented Mar 14, 2016

@mariodivece I've done my best and inevitably come up with some issues. After copying over the new files, the site just kept loading. Didn't even time out. I did a fresh install using the new files, same issue. I've followed the suggestions in issues 1 & 2, same issue. I then took your commit to tackle issues 7, 8, & 9 and copied only those files. Managed to get the app running & switched to the ldap user as suggested, but ran into more issues (https://www.dropbox.com/s/mvdxdde9h10suv1/Screenshot%202016-03-14%2003.29.02.png?dl=0). I suspect this is because there were some differences between the final commit to beta and this one.

EDIT 1: I was also unable to get any log files when enabling logging. Not sure what this could mean.

@Pacman1988
Copy link

@mariodivece I tried your Beta in a VMLab with Windows Server 2008 R2 with IIS.

I installed everything with your manual: But there is no site loading.

Then I tried in my production IIS to add a additional app and additional site. Same error, I get no site.

I deleted the new site and tested the Beta site and App on the production IIS. Then I tested the old version and I can change the passwords without a error:

image

This is good, but I don't know what solved the problem...

@mariodivece
Copy link
Member

Ok, I messed up, I did not publish the file correctly. It should work now. Try the new release please.
Also please note you will most likely need to unblock the zip file if you download the file with IE. I have updated step 2 of the setup instructions to reflect this.

@gadams65
Copy link

Sorry still getting the endless "Loading..." page.

@mariodivece
Copy link
Member

Ok, I have updated the release binaries. Can you try once again. If it still does not work, could you post the contents of your log file? You should see some logs in the logs folder.

@justbustr
Copy link

With the latest binary, I am also unable to load the site (from the same IIS environment where PassCore 2.0.0 loaded without issue).

Here are the contents of the log:

Error: Unable to load application or execute command 'Microsoft.AspNet.Server.Kestrel'. Available commands: web.
System.NotSupportedException: An attempt was made to load an assembly from a network location which would have caused the assembly to be sandboxed in previous versions of the .NET Framework. This release of the .NET Framework does not enable CAS policy by default, so this load may be dangerous. If this load is not intended to sandbox the assembly, please enable the loadFromRemoteSources switch. See http://go.microsoft.com/fwlink/?LinkId=155569 for more information.
at System.Reflection.RuntimeAssembly.nLoadFile(String path, Evidence evidence)
at System.Reflection.Assembly.LoadFile(String path)
at Microsoft.Dnx.Runtime.Loader.LoadContext.LoadFile(String assemblyPath)
at Microsoft.Dnx.Runtime.Loader.PackageAssemblyLoader.Load(AssemblyName assemblyName, IAssemblyLoadContext loadContext)
at Microsoft.Dnx.Runtime.Loader.PackageAssemblyLoader.Load(AssemblyName assemblyName)
at Microsoft.Dnx.Host.LoaderContainer.Load(AssemblyName assemblyName)
at Microsoft.Dnx.Host.DefaultLoadContext.LoadAssembly(AssemblyName assemblyName)
at Microsoft.Dnx.Runtime.Loader.AssemblyLoaderCache.GetOrAdd(AssemblyName name, Func`2 factory)
at Microsoft.Dnx.Runtime.Loader.LoadContext.LoadAssemblyImpl(AssemblyName assemblyName)
at Microsoft.Dnx.Runtime.Loader.LoadContext.ResolveAssembly(Object sender, ResolveEventArgs args)
at System.AppDomain.OnAssemblyResolveEvent(RuntimeAssembly assembly, String assemblyFullName)

@mariodivece
Copy link
Member

@justbustr Did you UNBLOCK the zip file before extracting? Please download the release zip file again, right click on properties and click the Unblock button at the bottom of the dialog.

@justbustr
Copy link

@mariodivece I just did this "Unlock" and this appears to have resolved the issue I was seeing.

Thanks for the update!

@gadams65
Copy link

Okay got it to come up again. I basically deleted anything existing in my passcore folder and then copied over all the folders and files from the zip file. I also had to re-run the dnvm upgrade -u and dnu refresh commands. I'm now getting the below message though and I'll have the check the ldap server settings. Can this app use ldaps? Can I use the ip address instead of hostname for my ldap server?

There was an error changing your password
Error Information: The server could not be contacted.

@mariodivece
Copy link
Member

I have not tried with an IP address but I suspect it should work. Make sure you set UseAutomaticContext to false and give it a shot by setting the LdapHostname to an IP address within double qutes. Let us know what the results are.

@gadams65
Copy link

Well it was working until I restarted the site....now back to loading so I can't try the different server settings unfortunately.

@mariodivece
Copy link
Member

Try iisreset from an elevated command prompt

@mariodivece
Copy link
Member

on another note, you don't need to restart anything for changes on the appsettings.json file to take effect.

@gadams65
Copy link

I was thinking I had to restart the site after changes to the appsettings.json file. My bad. Now I'm getting a 500 Internal Server Error. I may start from scratch.

@bigjamee
Copy link
Author

After applying updated code I had no change in the behavior. I followed the directions to change the code to use credentials and it works. Thank you for your efforts! #

@gadams65
Copy link

I reinstalled the whole thing and can now get to the site but am now getting the following and it doesn't change the password.

There was an error changing your password
Error Information: The user name or password is incorrect.

I am putting in the correct current password so I'm wondering if it's referring to the ldap user password. I also don't seem to accumulate log files in the log folder.

@mariodivece
Copy link
Member

Can you please redownload the beta release and try installing from scratch? I updated the release a few times and you might have gotten a faulty release.

@mariodivece mariodivece reopened this Mar 14, 2016
@gadams65
Copy link

I definitely have the latest version as it states it was updated 3 hours ago and I downloaded it maybe about a half hour ago. I just reinstalled from scratch as well.

@gadams65
Copy link

Success!!!!! Not totally sure why but I'm not going to touch it now. I changed my ldap settings back to what I had originally and it suddenly decided to work.

@SystemenFenB
Copy link

Hi,

we are still having issues with the release.
we are on server 2008 r2 with iis 7.5.
We did the unblock, we have started from scratch again.
we tried adding the credentials and setting the UseAutomaticContext to false.
But we still get the error: Error Information: The specified network password is not correct. (Exception from HRESULT: 0x80070056

any other ideas?

@mariodivece
Copy link
Member

That error message might occur when the LdapPassword setting does not contain the correct value.

@gadams65
Copy link

I got this error until I got the ldap settings just right. Make sure you have the fqdn of your ldap host. I also put the ldap username in without any other info such as domain\ or @Domain. Only the username.

@SystemenFenB
Copy link

Hi, we got it to work, with the help of 'gadams65' reply. The ldap setting is crucial and the username without the domain is as important. We got it working now!

@Gregg3
Copy link

Gregg3 commented Mar 22, 2016

We still can't get it to work consistently. It worked in one test on 03/14/2016 - but subsequent tests have failed with the error: "You need to provide the correct current password." I've logged into the domain several times, so I know the password is correct. Still getting no files in the 'logs' subdirectory. The only possible clue that I've found is Event ID 1001 from HttpPlatformHandler in the Windows Application log. It would be nice if passcore worked with fewer dependencies. If we can figure out how to make it work, isn't it dangerous to have domain admin credentials in plain text in a web server?

@kevindiamond
Copy link

I used @gadams65 advice but get: Error Information: Exception has been thrown by the target of an invocation.

@ZioGuillo
Copy link

Hi guys, i don't know if you get this error but i try it to turn off the firewall and i still received the error
anyone can help me

There was an error changing your password
Error Information: The RPC server is unavailable. (Exception from HRESULT: 0x800706BA)

@southwindz
Copy link

i have same issue
There was an error changing your password
Error Information: The specified network password is not correct. (Exception from HRESULT: 0x80070056).
But my password have been changed.
Pls give me some advise about that.
Thanks,

@ravikanchi8
Copy link

Hi,

i have followed same steps given https://github.com/unosquare/passcore in this link..

pls do needful..
passcode

@doanhp
Copy link

doanhp commented Jan 10, 2017

Hello,

In step 10, it tells you how to resolve the issue. Here's the link to the instructions. It's due to IIS system.webServer/handlers section is locked.

http://www.strathweb.com/2015/12/running-asp-net-5-website-on-iis/

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug Something doesn't work! enhancement Nice to have.
Projects
None yet
Development

No branches or pull requests