DNS Overview for External Workflow 2.0 Email Notification Approval

Microsoft Dynamics GPSince its introduction, Workflow for Microsoft Dynamics GP has proven to be very popular and is a module I have spent a lot of time with. Workflow integrates with the Web Services for Microsoft Dynamics GP for the approval (or rejection) via email; there is a fair bit of complexity around this area, mainly in accessing the email actions from outside of the domain.

Dan Peltier of Microsoft has a good write up of what is required for DNS settings to allow for external access of approvals.

In the near future, I am going to be doing a small series on configuring web services to use https for approval/rejection, but will be written on the assumption you have working DNS records ready (DNS is very much not my specialist subject). Dan’s post is a good starting point if you need assistance in this area.

Microsoft Dynamics GP 2018 RTM Web Client Prerequisites: Bind SSL Certificate to IIS Web Site

Microsoft Dynamics GPMicrosoft Dynamics GP 2018 RTM has now been released. In a series of posts, I am be stepping through the installation of Microsoft Dynamics GP and additional products ; the series index for this series of posts is here and will automatically update as posts go live.

I am taking a small break (sort of) from that post, to cover the installation/configuration of the prerequisites for the installation of the Microsoft Dynamics GP 2018 RTM web client (the installation of which is part of the Hands On series.

This is the first of the posts on installing and configuring the web client prerequisites; in this post I am going to cover the binding of the self-signed security certificate (created in the last post).

To bind the certificate, launch Internet Information Services (IIS) Manager, expand the server node, the Sites node and click on Default Web Site (I am just using the default website in IIS for the web client) and then click Bindings in the Action pane:

Internet Information Services (IIS) Manager

Continue reading “Microsoft Dynamics GP 2018 RTM Web Client Prerequisites: Bind SSL Certificate to IIS Web Site”

Microsoft Dynamics GP 2018 RTM Web Client Prerequisites: Create Self Signed SSL Certificate

Microsoft Dynamics GPMicrosoft Dynamics GP 2018 RTM has now been released. In a series of posts, I am be stepping through the installation of Microsoft Dynamics GP and additional products ; the series index for this series of posts is here and will automatically update as posts go live.

I am taking a small break (sort of) from that post, to cover the installation/configuration of the prerequisites for the installation of the Microsoft Dynamics GP 2018 RTM web client (the installation of which is part of the Hands On series).

This is the first of the posts on installing and configuring the web client prerequisites; in this post I am going to cover the creation of a self-signed security certificate.

The web client is a web based service, which requires a security certificate to be created and bound to the web site. Once IIS has been installed, it is a simple process to create a self-signed security.

To do so, launch Internet Information Services (IIS) Manager and click on the server name in the navigation pane. in the detail pane, double click on Server Certificates:

Internet Information Services (IIS) Manager

Continue reading “Microsoft Dynamics GP 2018 RTM Web Client Prerequisites: Create Self Signed SSL Certificate”

Hands On With Microsoft Dynamics GP 2016 R2: Install Web Client Single-Machine Deployment

Microsoft Dynamics GPWith the release of Microsoft Dynamics GP 2016 R2 it’s time for a series of “hands on” posts where I go through the installation of all of it’s components; the index for this series can be found here.

Now that the Web Client Runtime feature has been added, we can install the web client itself. I am only doing a single-machine deployment of the web client in this series of posts.

To install the Web Client, launch the setup utility and, under Additional Products select Web Client:

Microsoft Dynamics GP 2016 setup utility

Continue reading “Hands On With Microsoft Dynamics GP 2016 R2: Install Web Client Single-Machine Deployment”

Hands On With Microsoft Dynamics GP 2015 R2: Web Client Install (Single Machine Deployment)

Microsoft Dynamics GPMicrosoft Dynamics GP 2015 R2 was released at the end of May. As I mentioned at the time, I was away from home for work and rather busy otherwise so this series of posts has been somewhat delayed.

However, I am now getting my hands on GP 2015 R2 and thought I would do my usual set of posts on the installation of the various components and also the usage of the new functionality. This is going to be quite a long series of posts, so keep checking back regularly.

The sixth post covers a single machine deployment of the Web Client for Microsoft Dynamics GP. To install the Web Client run the setup.exe from the installation media and, under Additional Products select Web Client:

Microsoft Dynamics GP Web Components: Microsoft Dynamics GP 2015

Continue reading “Hands On With Microsoft Dynamics GP 2015 R2: Web Client Install (Single Machine Deployment)”

Troubleshooting The Microsoft Dynamics GP 2013 SP2 Web Client: Could Not Establish Trust Relationship

Microsoft Dynamics GPIf you do a scale-out deployment of the Microsoft Dynamics GP 2013 Web Client you may encounter trust relationship problems if you do not have the SSL certificates correctly installed:

Event Viewer

Show/Hide Error Message

An error occurred during session monitoring 'System.ServiceModel.Security.SecurityNegotiationException: Could not establish trust relationship for the SSL/TLS secure channel with authority 'sc1.domain.azurecurve.co.uk:48650'. ---> System.Net.WebException: The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel. ---> System.Security.AuthenticationException: The remote certificate is invalid according to the validation procedure.

Continue reading “Troubleshooting The Microsoft Dynamics GP 2013 SP2 Web Client: Could Not Establish Trust Relationship”

Microsoft Dynamics GP 2013 SP2 Web Client Scale-Out Deployment: Installing SSL Certificates On Client Machines

Microsoft Dynamics GPTo avoid certificate errors with the Web Client, the security certificate from the web server needs to be installed onto the client machines (i.e. all of the PCs which will be running IE to connect to the website).

Before the certificate is loaded, you’ll see the following error when navigating to the GP web client:

Certificate Error: Navigation Blocked - Windows Internet Explorer

Continue reading “Microsoft Dynamics GP 2013 SP2 Web Client Scale-Out Deployment: Installing SSL Certificates On Client Machines”

Microsoft Dynamics GP 2013 SP2 Web Client Scale-Out Deployment: Avoiding Trust Relationship Problems

Microsoft Dynamics GPIf a wildcard domain certificate has been used then you won’t need to follow the steps in this post. If, like me, you’re using individual machine certificates then you will have problems with trust relationships between servers unless you install the certificate from each machine on all of the others.

To accomplish this, the certificates need to be exported and then imported. As an example, I am going to transfer the certificate from the Session Control Server (SC1) to the first Session Host (SH1).

To do this open Internet Information Services (IIS) Manager, select the machine and double click Server Certificates:

Internet Information Services (IIS) Manager

Continue reading “Microsoft Dynamics GP 2013 SP2 Web Client Scale-Out Deployment: Avoiding Trust Relationship Problems”

Microsoft Dynamics GP 2013 SP2 Web Client Scale-Out Deployment: Adding An SSL Certificate To The Session Hosts

Microsoft Dynamics GPIn addition to an SSL certificate for the Session Control Server certificates are also needed for the Session Hosts.

It is possible to add SSL certificates without the use of IIS, but I am not an expert in this area. To this end, I installed IIS the same way as on the Session Control Server and then created the certificate the same way too.

However, you choose to create the certificate for the Session Host machines, make sure you have one for each of the machines or apply the wildcard SSL certificate to each.

If anyone knows a way of applying a certificate to a machine without installing IIS I’d appreciate you leaving a comment below.

Show/Hide Index for this series

Microsoft Dynamics GP 2013 SP2 Web Client Scale-Out Deployment: Binding An SSL Certificate To The Session Control Website

Microsoft Dynamics GPNow that the SSL certificate for the Session Central Server has been created, it needs to be bound to the website to which the Session Control Server will be installed.

To bind the certificate, open Internet Information Services (IIS) Manager and, in the Connections pane expand the server and Sites nodes and then right click on the website you intend to use, which in this example is the Default Web Site and select Edit Bindings…:

Internet Information Services (IIS) Manager

Continue reading “Microsoft Dynamics GP 2013 SP2 Web Client Scale-Out Deployment: Binding An SSL Certificate To The Session Control Website”