I need to connect two servers in different locations in order for one of them (Linux stack) issues HTTP periodic requests to the other (Windows stack) using
cron based jobs.
On the Windows machine, I am going to set up an IIS with a self-signed certificate to authenticate to the client (by pinning the certificate) and to encrypt the connection over SSL.
I am also going to configure IIS to request client certificate to authenticate the Linux server. I have gone through a tutorial to configure the Certificate Authentication which involves mapping the certificate to a user account.
I am not happy with the idea of having a user account created for a remote server because I wouldn’t like anyone logging into the (Windows) server with that account.
With this in mind, if I really need to create an account on the Windows machine, how should I configure it so it only can be used to authenticate the IIS’s requests from the Linux server?