此网站的身份尚未通过 openssl 验证

The identity of this website has not been verified for openssl

我是 ssl 认证的新手。我已经为我的交换服务器安装了 openssl 证书,因为我不想为证书付费。它在服务器和本地网络上运行良好。但是当我尝试外网时。我在 chrome 和 IE 浏览器上仍然遇到 ssl 错误,如下所示。

我不知道 openssl 是否在网络外工作?如果不是,为什么要使用 openssl?或者我遗漏了什么?

这与 openssl 无关,而是因为 SSL/TLS 的工作原理。

证书就像由受信任的实体(如政府)签署的身份证明文件。浏览器和操作系统附带一组受信任的实体,"root CA (certificate agency)"。由于您的证书未由任何内置的受信任实体签名,因此浏览器拒绝信任它,您会收到此错误消息。验证证书时,此信任检查必不可少。如果不这样做,任何人都可以声称您的身份,从而劫持加密连接(中间人攻击)。

因此,您唯一的选择是要么从受信任的实体获取证书,要么将您自己作为受信任的实体添加到应该能够访问您的站点的每个浏览器和操作系统中。当然,这只能针对您控制的端点完成。

I don't want to pay to certificate ...

这很容易修复。使用 Startcom or Cacert。他们免费颁发 Class 1 个服务器证书。

Startcom 受到几乎所有桌面和移动浏览器的信任(我认为早期的移动浏览器存在差距)。我不知道在浏览器中采用 CAcert。


I am still getting ssl error on chrome and IE browsers like showing below

停止使用自签名证书。 Chrome 的最新版本不接受它们 (IIRC)。

成为你自己的CA,然后在浏览器中安装你的CA。有几个原因。

  1. 浏览器需要链接回信任锚的服务器证书
  2. 有些浏览器不允许您安装自签名终端实体证书
  3. 谁比你自己更值得信任?

成为自己的 CA 后,签署服务器证书,一切正常。

请确保您的服务器证书包含您用于寻址服务器的所有服务器名称(如 www.example.comwww 和 IP 地址)。要在浏览器中使用服务器名称,浏览器必须能够从 DNS 根区域开始验证它们。 www.example.com 的意思是可以的,但是 www 会给你在本地网络之外带来麻烦。


I don't know openssl works outside the network or not? if not why openssl use of it?

OpenSSL 根据 IETF 政策颁发证书。浏览器 use/enforce 来自 CA/Browser 论坛的政策。有关详细信息,请参阅 How to create a self-signed certificate with openssl?

中的答案

**当您想要域的 ssl 版本时,您错过了一件重要的事情(来自受信任所有者的 ssl 证书)ssl 默认使用您自己生成的 ssl 证书。 (这是 ssl 网站域的主要原因)无论如何,如果您遇到此问题并且您现在只想为您的网站提供 http:// 版本,只需粘贴以下有关您的 .htaccess 文件的代码。注意(在尝试此代码之前备份您的旧 .htaccess 文件)

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/pdf "access plus 1 month"
ExpiresByType text/x-javascript "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresDefault "access plus 2 days"
</IfModule>
## EXPIRES CACHING ##

有关详细信息,请访问此 link。http://www.c4dprime.com/how-to-create-a-wordpress-website/?v=ccf00d8f7e29**