Giter Club home page Giter Club logo

Comments (7)

GruberMarkus avatar GruberMarkus commented on May 28, 2024

Hi @halatovic,

Please run the script with the '-verbose' parameter and provide the full output as text file.

from set-outlooksignatures.

halatovic avatar halatovic commented on May 28, 2024

from set-outlooksignatures.

GruberMarkus avatar GruberMarkus commented on May 28, 2024

Please submit the log again, as GitHub does not seem to allow attachments sent via e-mail.

from set-outlooksignatures.

halatovic avatar halatovic commented on May 28, 2024

I have reopened the issue.

from set-outlooksignatures.

GruberMarkus avatar GruberMarkus commented on May 28, 2024

I will need some time to test this. In the meantime, please try the following:

  • Win+R ("Run" in Explorer), cmd /k start http://localhost
    The default browser should start. If the browser brings an error message, it should not be about localhost being blocked, but rather that localhost can not be reached because there is no webserver hosting a page on this address
  • Does it work when you use Set-OutlookSignatures v4.2.1?
    For a test run, it is not neccessary to go through the changelog from 3.6.1 to 4.2.1.

from set-outlooksignatures.

GruberMarkus avatar GruberMarkus commented on May 28, 2024

I can now reproduce the problem with v3.6.1 and v4.2.1 on Windows Server 2016.

It seems that the root cause is not in Set-OutlookSignatures or in one of its dependencies, but in the .Net Framework and PowerShell configuration of Windows Server 2016: Only TLS 1.0 is enabled by default, and that's not enough for Graph authentication.

Before running Set-OutlookSignatures, run the following code to temporarily enable all available security protocols in the current PowerShell session:

Write-Host "Active PowerShell Transport Layer Security Protocols: " -NoNewLine
[Net.ServicePointManager]::SecurityProtocol

Write-Host "Activate all PowerShell Transport Layer Security Protocols"
[enum]::GetNames([Net.SecurityProtocolType]) | foreach {
	try {
		[Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol, $_
	} catch {
	}
}

Write-Host "Active PowerShell Transport Layer Security Protocols: " -NoNewLine
[Net.ServicePointManager]::SecurityProtocol

The change is only temporary and limited to the current PowerShell session.

If you want to make the change permanent, the registry key described in https://learn.microsoft.com/en-us/dotnet/framework/network-programming/tls#schusestrongcrypto might be a solution.

Please let me know if this solves your problem.

from set-outlooksignatures.

halatovic avatar halatovic commented on May 28, 2024

Hello Markus,

your solution resolved the issue, thank you.

Best Regards

Haris Alatovic

from set-outlooksignatures.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.