Both actually, but the root cause of this error is poor website design. Whoever designed your site, didn't do a good job at linking all the required content to be covered by the ssl to be secured (https). The reason why your visitors are seing this is because there is a one of more items that are included in the page that is not secured ( https ). It could be a picture image, or a file that you are linking to thats not secured.
How to resolve this.
If you are a user and want to get rid of the popup window,
you always get, you can follow the steps in this tutorial:
CLICK HERE TO SEE TUTORIAL
But if you are a webmaster, you need to troubleshoot your desing code (html, php, etc..). Check these items:
1. Load the page that is giving the error, and look at the code. these are the most common reason why you may be getting the popup:
a. A link to an image where the images is not secured. To fix this, make sure use https protocol:
Example: In my code i found this:
Code:<img src="http://www.mydomain.com/imagefile.jpg">
You need to change it to:
Code:<img src="https://www.mydomain.com/imagefile.jpg">
b.
Another way to cause an error is to link to a style sheet with the link tag: Code:]<link href="http://www.mydomain.com/style.css" rel="stylesheet" type="text/css" />
Is this example, just make sure you change the protocol from http to https
c. Linking to style sheets that have image properties can also create this error. For examplke, if i am linking to my style sheet with https, but one of the properties in one of my style sheet declarations has an image, make sure its using the https protocol: for example, when i open my style.css, once of my styles is this:
Code:body
{
background-color: #000000;
margin: 1px;
font-size: 10px;
font-family: Verdana;
color: #ABAFAB;
background-image: url(/images/backgrounds/dark.gif);
padding: 10px;
}
The above style will cause the nonsecure popup because my dark.gif image is not using the https protocol, so to make sure, i would change the style to look like this:
Code:body
{
background-color: #000000;
margin: 1px;
font-size: 10px;
font-family: Verdana;
color: #ABAFAB;
background-image: url(https://www.mydomain.com/images/backgrounds/dark.gif);
padding: 10px;
}
Now you get the idea. So make sure you are using https protocol on all your page content.
Hope this helps
Thanks to Webune Support for their contribution - webune.com