A little something about everything

internet marketing and website development made simple..

How to generate a self signed PEM file on windows using IIS.

First if you have not already install the IIS role on your windows system.

Open IIS and choose the top level folder(your server) then choose Server Certificates

Now choose Create Self Signed Certificate from the far right

friendly name should be the DNS name of the device you need to create the pem file for, then choose ok.

Now open the certificate manager on your system, to do this run mmc

File > Add/Remove snap-in

Choose Certificates > Add > Computer account > Next > Local computer > Finish > OK

Now expand the certificates folder you create the cert in, by default this is Personal > Certificates.

right click on the certificate you created and choose all tasks > export > next > No, > next > Base-64 > next > 

pick a file name

filename.cer

Now, you can rename the .cer file to .pem and that's it you're done.

HTTP Error 500.0 - Internal Server Error : The FastCGI process exited unexpectedly, Php + IIS

You need the Visual C++ Redistributable

For Php v7.2,

https://aka.ms/vs/15/release/VC_redist.x64.exe The .ms(Microsoft) link looks a bit odd but you can find it on the official site here: https://visualstudio.microsoft.com/downloads/ under other tools and frameworks.

For Php v7.0, v7.1,

  https://www.microsoft.com/en-us/download/details.aspx?id=48145

For Php v5.6,

https://www.microsoft.com/en-us/download/details.aspx?id=30679

Enjoy!

IIS 2012 R2 maxRequestLength and maxAllowedContentLength explained

maxRequestLength is in KB

  • unspecified default: 4096 or 4MB
  • Specifies the maximum content length of a request to be supported by ASP.NET
  • example usage for 50MB limit in a website project: edit web.config
<configuration>
	<system.web>
		<httpRuntime maxRequestLength="51200" />
	</system.web>
</configuration>

 

maxAllowedContentLength is in B

  • unspecified default: 30000000 or ~28.6MB
  • Specifies the maximum content length of a request to be supported by IIS
  • example usage for 50MB limit in a website project: edit web.config
<configuration>
	<system.webServer>
		<security>
			<requestFiltering>
				<requestLimits maxAllowedContentLength="51200000" />
			</requestFiltering>
		</security>
	</system.webServer>
</configuration>

 

 

How to make google only look at lower case url for sites hosted on windows IIS Server, fixes duplicate title tags in Webmaster Tools error

This method can be used to fix duplicate content errors and make it so google only indexes one version of your urls, which will prevent you from getting a negative modifiers.

In order to do this you have two options.

  1. Use the proper canonical tags, for example place the following code at the top of your website:
  2. Use the following script to automate the process and only allow lower case urls to be viewed on your site, create a global.asax file and place it in your site's main directory. 

If you plan to use both methods be sure to use only lower case for your canonical tags or you will end up with problems.