在Web服务器上安装由商业CA颁发的SSL证书

如何配置nginx CA证书 使用 OpenSSL 命令生成 CSR,你需要提供一些有关证书的信息,例如通用名称(CN),组织名称(O),部门名称(OU),城市(L),州(ST),国家(C)等。需要注意的是,SSL CA 证书通常需要付费或获得 CA 的批准,因此在多台服务器上使用时可能会产生一些额外的成本。请记住确保您的私钥安全并根据需要定期更新您的 CA 证书。在这个过程中,每台服务器都有自己的服务器证书和私钥,但它们都由相同的 SSL CA 证书签署,因此客户端可以信任这些服务器证书,确保与每台服务器的通信都是安全的。 阅读详情

提供:ZStack云计算

前言

本文将介绍如何从一个可信的商业CA机构(Certificate Authority)获取SSL证书并将其安装到你的服务器上。有了SSL证书,Web服务器可以加密与之通讯的信息,并让其访问者可以验证该服务器的身份。SSL证书可以自己签发,但购买一个CA认证的证书有很大的好处,就是你的访问者不会看到诸如“攻击者可能会窃取您的信息”之类的吓人警告。

本教程使用的CA机构有如下两个:

  • GoDaddy
  • RapidSSL(通过Namecheap提供)

你也可以从其他CA机构获取SSL证书。获取证书后,本文将介绍如何将该证书安装到Nginx和Apache HTTP Web服务器上。

准备工作

本章节所述的操作适用于大多数CA机构。

钱

商业CA机构提供的SSL证书是需要购买的。此外也有提供免费证书的CA机构,可能最好的一个就是Let’s Encrypt,该机构认证的SSL/TLS证书在大部分Web浏览器中都被认为是可信的。

一个域名

SSL证书必须与域名配合使用。如果你还没注册过域名,则可以找一个域名供应商(如Namecheap、GoDaddy等)购买一个。

该域名的验证权限

你的域名的WHOIS记录上应该有你的邮箱,或者,你的邮箱应该出现在该域名“admin type”邮箱的列表中。CA在签发SSL证书时会给上述邮箱发送认证邮件,需要在该邮件里操作才能完成认证过程。不过,也有一些CA提供邮件之外的备选认证方式,比如基于DNS或HTTP的方式,此类方式就不在本文中讨论了。

如果你想要获取的是OV(机构验证型)或EV(拓展验证型)类SSL证书,那么你还需要向CA提供你的组织相关的法律文件。

Web服务器

你的SSL证书需要安装在一台Web服务器上才有效果。该服务器通过上面提到的那个域名访问。Web服务器一般会是一台Apache HTTP,或者Nginx,或者HAProxy,或者是Varnish服务器。有关Web服务器的安装配置可以参考如下文章:

  1. LEMP (Nginx),LAMP (Apache)的安装配置
  2. 将你的域名指向你的服务器
  3. 往nameserver上添加DNS记录

CA机构的选择

如果你还不确定自己要使用哪家CA,那么大体来说的选择标准就是:对于你所需要的功能,它提供的价格是你愿意接受的。下面列出了一些功能供参考。

根证书计划成员(Root Certificate Program Memberships)

最重要的一点是,你选择的CA应该是各大浏览器和操作系统的根证书计划当中的成员之一,即,该CA是“可信”的,大部分浏览器和操作系统将该CA颁发的证书视为可信。如果浏览器和操作系统不信任某个CA,那么该CA颁发的证书与自签发的证书一样,访问者在访问该证书加密的网站时都会看到安全警告。

大部分商业的CA机构都是根证书计划中的成员,并且他们自己也号称与99%的浏览器兼容。不过保险起见,最好还是在购买之前自己检查一下。比如,这里是苹果iOS 8的信任列表。

证书类型

你需要什么类型的证书?你选择的CA提供的证书需要满足你的需求。各个CA提供的证书种类繁多,各种名称和定价标准容易把人搞晕。下面简单介绍一下不同类型的证书:

  • 单域型(Single Domain):仅可用于单一域名,如example.com,而www.example.com等子域名则不包含。
  • 通配型(Wildcard):可用于一域名以及其下的所有子域名。比如,针对*.example.com的证书可以用于www.example.com以及store.example.com等任何子域名。
  • 多域型(Multiple Domain):也被称作SAN或UC证书,可用于填写在Subject Alternative Name中的多个域名以及其子域名。比如,一个多域型证书可以同时对example.com、www.example.com以及example.net生效。

除了上述类型之外,CA还提供不同的认证等级:

  • 域名型(Domain Validation,DV):CA只需验证申请者的确拥有该域名即可颁发证书。
  • 机构验证型(Organization Validation,OV):CA需要验证申请者的法律身份才可颁发证书。
  • 拓展验证型(Extended Validation,EV):CA需要经过一套严密的验证过程以确认申请者的法律身份。如此,CA会为EV型证书授权的组织网站进行高规格的背书,不过,EV型证书只可以是单域型或多域型,而不能是通配型的。

本文只介绍单域型和通配型证书的获取方式。不过,其他类型证书的申请过程基本是差不多的。

其他功能

有些CA还提供一些“额外”的功能,其中一些功能也许能帮你省钱。比如,有些CA提供了免费续租功能,有些CA则以单域型的价格提供了可同时作用于www.example.com和example.com的多域型证书。

生成CSR和私钥

上述准备工作完成后,可以生成一个CSR(certificate signing request,证书签名请求)以及一个私钥了。

对于Apache HTTP和Nginx用户,可以使用openssl在你的Web服务器上生成CSR和私钥。以下步骤将在你的个人主目录下保存这两个文件,你自己操作的时候可以保存在其他目录下。

cd ~

生成名为example.com.key的私钥和名为example.com.csr的CSR:

openssl req -newkey rsa:2048 -nodes -keyout example.com.key -out example.com.csr

然后,OpenSSL会要求你填写一些信息,如国家、省市、企业名称等。一般来说,只有Common Name项是最重要的,请确保这里填写的是你网站将要使用的域名(如example.com、www.example.com,对于通配型需要填写*.example.com)。如果你申请的证书是OV或EV型的,那么所有项目都需要照实认真填写。

Country Name (2 letter code) [AU]:US
State or Province Name (full name) [Some-State]:New York
Locality Name (eg, city) []:New York
Organization Name (eg, company) [Internet Widgits Pty Ltd]:My Company
Organizational Unit Name (eg, section) []:
Common Name (e.g. server FQDN or YOUR name) []:example.com
Email Address []:sammy@example.com

这样就生成了两个文件。.key文件是私钥,务必安全保存。.csr文件将要发送给CA作为SSL证书的申请材料。

CSR的提交是通过复制粘贴完成的,使用cat命令查看CSR的内容以进行复制:

cat example.com.csr

接下来就可以去CA的网站上购买SSL证书了。

示范1:在Namecheap旗下的RapidSSL上购买证书

Namecheap提供了从不同CA购买SSL证书的渠道,本文选用的是RapidSSL,你也可以选择其他家CA。

注:RapidSSL的单域型证书如果是为www子域名购买的,那么他们家会附送该基础域名的SAN证书。比如,针对www.example.com申请单域型证书,得到的证书对www.example.com和example.com都生效。

证书的选择与购买

进入Namecheap的SSL证书页面:https://www.namecheap.com/security/ssl-certificates.aspx

这里可以选择CA机构(Brand),证书的类型以及验证等级(Domains Secured)。

我们直接在“Domain Validation”里面点击“Compare Products”,找到“RapidSSL”,再点击“Add to Cart”加入购物车。输入你的Namecheap登陆信息,完成支付。

请求证书

支付完毕后,从“HiUsername”链接进入“Manage SSL Certificates”页面:

Namecheap: SSL

该页面下列出了你在Namecheap上购买的所有SSL证书。找到刚才购买的那个证书,点击“Activate Now”以激活:

Namecheap: SSL Management

选择Web服务器的种类,如“Apache + MOD SSL”、“nginx”或“Tomcat”。这将决定证书文件的格式。

将你刚才复制的CSR内容粘贴到文本框里,点击“Next”按钮。

你现在应该进入到了“Select Approver”这一步骤,你可以选择要给你的域名的WHOIS记录中的邮箱还是域名的管理员邮箱发送一封确认邮件。

提供“Administrative Contact Information”(管理员联系方式),再点击“Submit order”以完成提交。

认证域名

到你的邮箱里检查CA发来的邮件,确认请求证书。

下载证书

确认之后,证书会通过邮件发送给你刚才留下的管理员邮箱,在该邮件末尾处可以找到,一共两个证书,一个是正式的,一个是中级证书(intermediate certificate)。

把两个证书复制到刚才生成私钥和CSR的目录下。把正式证书命名为你的域名加.crt后缀,如example.com.crt;中级证书命名为intermediate.crt。

如此就可以把证书安装的Web服务器上了。

示范2:GoDaddy

GoDaddy是一个很流行的CA机构,它可以签发所有类型的证书。本文将以单域型证书的申请作为示范。

证书的选择和购买

点击此处进入GoDaddy的SSL证书页面:https://www.godaddy.com/ssl/ssl-certificates.aspx

点击“Get Started”按钮。

Go Daddy: Get started

从下拉菜单中选择你需要的SSL证书类型:单域型,多域型(UCC),或通配型。

GoDaddy: Certificate Type

然后,选择认证等级:域名级,机构验证型,或拓展验证型。

然后,选择有效期。

选择完毕后,点击“Add to Cart”按钮加入购物车。

检查一下订单信息,如无误可点击“Proceed to Checkout”按钮,完成支付。

申请证书

完成支付后,点击“SSL Certificates”按钮(或者,也可以从右上角的 My Account > Manage SSL Certificates进入 )。

找到刚才购买的证书,点击“Set Up”按钮。如果你是首次使用GoDaddy购买SSL证书,网站会提示你做一些设置以将刚才购买的证书与你的账号绑定。

设置完毕后,现在应该能够在列表中看到刚才新购买的证书。点击旁边的“Launch”按钮。

将之前复制的CSR内容粘贴到文本框中。默认算法是SHA-2。

勾选“I agree”,然后点击“Request Certificate”按钮。

验证域名

GoDaddy将把验证邮件发送到你所申请域名的WHOIS记录上的邮箱里。到那个邮箱里找到验证邮件,根据邮件内容的提示完成验证步骤。

下载证书

域名验证完毕后,你的GoDaddy注册邮箱里会收到一封邮件,里面有SSL证书的下载地址(或者,你也可以在GoDaddy控制面板中点击证书旁边的“Launch”按钮)。

点击“Download”按钮开始下载。

选择服务器软件的种类。对于Apache HTTP和Nginx,选择“Apache”,然后点击“Download Zip File”以下载Zip文件。

将下载的ZIP文件解压缩,其中应该包含了两个.crt文件:一个是正式的证书(现在的文件名是随机生成的),一个是中级证书(文件名是gd_bundle-g2-1.crt)。将两个文件复制到Web服务器上,并将正式证书重命名为你的域名加.crt扩展名(如example.com.crt),将临时证书命名为intermediate.crt。

现在可以在Web服务器上安装证书了。

在Web服务器上安装证书

在Web服务器上安装证书,需要在配置文件中添加几行SSL相关的内容。本文将介绍Apache HTTP和Nginx的配置。

安装步骤中的命名规范如下:

  • 私钥和SSL证书文件的储存路径:/home/sammy
  • 私钥文件名:example.com.key
  • SSL证书文件名:example.com.crt
  • 中级证书文件名:intermediate.crt

如果你的服务器上有防火墙,确保443端口是开启的。

注:在生产环境下,上述文件所存放的位置——尤其是私钥——仅对Web服务器主进程的运行用户(通常是root)开放。私钥要存放在安全的地方。

Nginx

对于Nginx,你需要把正式证书和中级证书放在一起创建一个“证书链”文件。

进入证书文件所在的目录(本文使用的是用户主目录):

cd ~

使用如下命令创建证书链文件example.com.chained.crt:

cat example.com.crt intermediate.crt > example.com.chained.crt

进入Nginx配置目录,默认位置在/etc/nginx/sites-enabled:

cd /etc/nginx/sites-enabled

打开该服务器所使用的块文件(本文使用default):

sudo vi default

找到listen条目,将其编辑为如下内容:

    listen 443 ssl;

然后,找到server_name条目,确保填写正确的域名,并在其下添加两个条目ssl_certificate和ssl_certificate_key:

    server_name example.com;
    ssl_certificate /home/sammy/example.com.chained.crt;
    ssl_certificate_key /home/sammy/example.com.key;

再添加如下条目,以使用最安全的SSL协议:

    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers on;
    ssl_ciphers 'EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH';

如果要把HTTP访问重定向到HTTPS,可以在文件开头处添加如下内容:

server {
    listen 80;
    server_name example.com;
    rewrite ^/(.*) https://example.com/$1 permanent;
}

检查填写的域名、文件路径等无误后,保存退出。

重启Nginx以启用TLS/SSL使HTTPS生效:

sudo service nginx restart

现在到浏览器访问网站进行测试(如https://example.com)。

Apache

Apache的虚拟主机配置文件默认在/etc/apache2/sites-available/000-default.conf。进行编辑之前我们先做个备份:

cd /etc/apache2/sites-available
cp 000-default.conf 000-default.conf.orig

然后用编辑器打开文件:

sudo vi 000-default.conf

找到<VirtualHost *:80>,将端口改成443:

<VirtualHost *:443>

找到ServerName条目,填写你的域名(如果该条目不存在则需添加):

ServerName example.com

然后,将如下内容复制粘贴到文件中(记得将文件路径替换成你自己的):

SSLEngine on
SSLCertificateFile /home/sammy/example.com.crt
SSLCertificateKeyFile /home/sammy/example.com.key

Apache 2.4.8及以上的版本,添加如下条目以指定中级证书位置:

SSLCACertificateFile /home/sammy/intermediate.crt

老版本Apache则使用下面这行内容:

SSLCertificateChainFile /home/sammy/intermediate.crt

现在,Apache服务器仅监听443端口,而发送给HTTP(80端口)的请求会被丢弃。我们需要在文件开头处添加如下内容以对HTTP请求进行转发:

<VirtualHost *:80>
   ServerName example.com
   Redirect permanent / https://example.com/
</VirtualHost>

保存退出。

输入如下命令以启用Apache SSL模块:

sudo a2enmod ssl

重启Apache以使更改生效:

sudo service apache2 restart

在浏览器里访问你的网站测试一下(如https://example.com)。记得也访问一下http://example.com以确保转发是正常工作的。

总结

至此,你应该知道如何给你的Web服务器安装一个可信的SSL证书了。好好选一个你喜欢的CA吧!

本文来源自DigitalOcean Community。英文原文:How To Install an SSL Certificate from a Commercial Certificate Authority by Mitchell Anicas

翻译:lazycai

浅谈基于openssl的多级证书,Multi-level CA的签发和管理,以及双向认证 最近在研究openssl签发证书,在网上搜索关于openssl的用法、资料等等,总觉得非常分散,而且讲得比较浅,文章虽然不少,但是缺少真正能给你讲的明白得,仅停留在“能用”上,感慨一下,这怎么行,到底是大家也不明白还是秘而不宣呢? 前期建议简单了解下: tls的概念、单向认证和双向认证过程和区别、数字证书、CA机构的角色、openssl 1、你是否需要多层证书? 这里面有两个核心的问题: a、你是否需要双向认证? 我见过的商业案例,客户公网访问某个服务,直接自己签发一个证书,放在服务端,客户ht 阅读详情

相关推荐

SSL/TLS证书选择指南:自签名、Let‘s Encrypt与商业CA实战对比

SSL/TLS证书是保障网络通信安全的基础技术,其核心原理是通过公钥加密和数字签名建立可信连接。在工程实践中,证书选择直接影响开发效率、运维成本和系统安全性。自签名证书适用于封闭内网环境,Let's Encrypt通过自动化机制为公开服务提供免费信任,商业CA则提供组织验证等增值服务。针对微服务架构和移动应用后端等常见场景,开发者需要根据信任链管理、自动化续期和成本控制等因素进行技术选型。本文结合证书验证失败等典型问题,深入解析三种方案的适用边界与避坑实践,帮助开发者在不同项目阶段做出最优决策。

weixin_34355559的博客 455

Apache2.x SSL证书安装操作指南

Apache2.x SSL证书安装操作指南 该手册是如何在Apache2.x Web服务器上部署安装SSL证书的操作指南,实现HTTPS数据加密。(如果该Apache2.x SSL证书安装操作指南不能满足部署要求或者存在疑问请跟易维信客服或技术支持人员联系。) 步骤一:安装中级CA根证书 1、根据您的SSL证书产品,选择下载对应(不同品牌的SSL证书的中级根证书不一样)的中级CA根证书。

u010287624的专栏 5606

商业CA SSL证书部署全链路解析:CSR生成到Nginx加载的硬核实践

SSL证书是HTTPS安全通信的基础,其本质是基于X.509标准构建的公钥信任链。理解证书签名算法、私钥匹配原理与证书链验证机制,是实现可靠加密的前提。技术价值在于保障传输机密性、服务端身份真实性及前向安全性;典型应用场景包括企业级Web服务、API网关、双栈IPv4/IPv6服务器等对合规性与可控性要求严苛的生产环境。而商业CA证书部署区别于Let’s Encrypt的核心难点,在于全程需人工管控密钥生命周期与证书链编排——尤其体现在CSR中Subject Alternative Name(SAN)的强制

a2850363633的博客 427

如何使用.key和.crt生成jks文件

然后再把这个intermediate.crt和 root.crt导入到jks(aliasInter是intermidiate.crt的别名;aliasCA是根证书的别名)可以用这个命令,合成证书,需要你们的私钥 .key文件。先生成p12 文件 再用下面的命令转jks。

zhao_xinhu的博客 3050

SSL证书的cafile文件

SSL证书的cafile文件

使用-flat.vmdk文件恢复ESXI虚拟机的vmdk文件

解决flat.vmdk文件丢失恢复问题

神秘人的博客 6775

tomcat 配置ssl

自己生成证书的就不说了, 我遇到的是已经拿到证书后的配置 1. 登陆用户中心(如何登陆用户中心?)获取SSL证书(如何获取SSL证书文件?),证书文件的内容格式如下,请把SSL证书文件(包括“-----BEGIN CERTIFICATE-----”和“-----END CERTIFICATE-----”)粘贴到记事本TXT文本编辑器中保存为domain.txt并修改该文件扩展名为domain.c

java-北京-菜鸟 372

STM32实战:ADXL345传感器驱动与数据采集全解析(IIC/SPI双模式适配)

本文详细解析了STM32驱动ADXL345传感器的全流程,包括IIC和SPI双模式适配、硬件连接、寄存器配置及数据采集处理。通过实战代码示例和常见问题排查指南,帮助开发者快速实现高精度加速度数据采集,适用于运动检测、姿态识别等多种嵌入式应用场景。

weixin_29171087的博客 314

如何从商业证书颁发机构安装 SSL 证书

本教程将向您展示如何从受信任的商业证书颁发机构(CA)获取并安装 SSL 证书。SSL 证书允许 Web 服务器加密其流量,并提供一种验证服务器身份的机制。使用 SSL 的网站通过https://协议访问。在2010年代中期之前,许多较小的网站并不总是使用 SSL 或 HTTPS。自那时起,对安全性的期望已经提高,Let’s Encrypt 项目应运而生,以便为大规模提供免费的受信任的 SSL 证书,几乎使每个人都能够根据需要使用 HTTPS。然而,Let’s Encrypt 的证书存在一些限制。

rubys007的博客 1076

Labview_DQMH框架学习1--浅析

本文主要结合一个相对容易理解的例子,阐述 DQMH 框架的工作原理,希望对初学者有一定的帮助。

hrbeuxn的博客 3053

关于LIO-SAM编译时出现错误 /usr/bin/ld: 找不到 -lBoost::timer

关于LIO-SAM编译时出现错误: 下载LIO-SAM代码 进入LIO-SAM文件夹,通过以下代码编译: mkdir build cd build cmake .. make 报错: /usr/bin/ld: 找不到 -lBoost::timer collect2: error: ld returned 1 exit status CMakeFiles/lio_sam_imuPreintegration.dir/build.make:759: recipe for target 'devel/lib/li

wwtx的博客 3648

CA证书和SSL证书的区别

SSL证书与CA证书是同一种东西吗?SSL证书与CA证书有什么区别? CA机构属于一个主体,比如:Gworg CA机构,然而CA机构可以颁发各种数字证书,其中包括SSL证书、邮件证书、加密证书、软件数字证书等等。所以SSL证书也是CA证书的一种。 什么是CA CA(certificate authoriry证书机构),CA(证书机构)又分为公共CA和私有CA,这些受信任的CA也称商业CA,是为申请证书的企业组织颁发证书的权威性第三方机构,并管理最终用户数据加密的公共密钥和证书。这类证书机构颁发的受信任数字证

qq_36445861的博客 3115

博途 V16(TIA portal V16)安装教程

本文提供了西门子TIA Portal V16软件的完整安装指南。内容包括百度网盘下载链接(提取码kv69)、详细安装步骤(关闭安全保护、典型安装设置)、授权破解方法,以及PLCSIM仿真功能的使用说明。重点演示了S7-1200 PLC程序的仿真过程,解析了仿真界面各元素功能,包括状态指示灯(RUN/STOP/ERROR)、操作按钮(RUN/STOP/MRES)和网络接口状态等。通过图文并茂的方式,完整呈现了从软件安装到PLC程序仿真的全流程操作。

lingchen1906的博客 6806

Windows Server 2008 R2 安装证书服务配置SSL网站

SSL是一个一pki为基础的安全协议,若要让网站拥有SSL安全连接功能的话,就必须为网站向证书颁发机构CA申请SSL证书(网页服务器证书),证书内包含了公钥、证书有效期限、发放此证书的CA、CA的数字签名等数据。在网站拥有SSL证书之后,客户端与网站之间就可以通过SSL安全连接来通信了。 一、 根CA的安装 无论是电子邮件保护或SSL网站安全连接,都必须申请证书,才可以使用公钥与私钥来执行数据加密...

兰以为佩 7320

华为等安卓手机的vcf无法导入苹果的iCloud 通讯录

华为等安卓手机的vcf无法导入苹果的iCloud 通讯录

Guocean 8622

TekTronix 高速信号完整性基础以及测试方法分析

如果信号速率比较高,则CTLE与FFE都无法满足要求,尤其是大于10G,比如USB3.1Gen2 10Gbps,PCIe4.0 16Gbps,这些场合都会采用DFE均衡,DFE的优点是,它既可以识别当前比特,并且可以判决前面的n个比特(Tap的阶数越高,看到的前面的比特数越多),根据前面比特的变化来计算出要处理当前比特所要变化的幅度,来补偿由于前面比特变化所引起的信号幅度的变化。10G以下,一般都不太关心这个串扰,高于10G的信号,会发现相互之间的串扰越来越明显,已经成为引起误码的重要的原因之一。

weixin_45365488的博客 4143

什么是SSL数字证书,有哪些知名的CA颁发机构?

CA证书,这是一种很笼统的说法,CA两字母代表 Certificate Authority,就是证书授权中心的意思,也就是证书颁发机构可以简称为“CA”,那么“CA证书”通俗的理解就是数字证书机构签发的数字证书都可以称为“CA证书”。SSL证书,这是一种具体的CA证书,是用于给域名或者 IP 实现https加密的CA证书。那么两者关系就一目了然,“SSL证书”是一种 CA证书,但“CA证书”不仅仅指 SSL证书,它还可以包含,文档签名数字证书等等产品。

lavin1614 2066

【气候模式降尺度】分位数增量映射(QDM)原理及MATLAB代码实现

简介QDM原理及其MATLAB代码实现

WW、forever的博客 5865

【SSL证书】给网站安装SSL证书(Nginx服务器)

nginx服务器安装ssl证书

风高秋月白,雨霁晚霞红 4238

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

什么是 SSL 证书?

SSL 证书的介绍、作用、组成、类型、原理

apple_csdn的博客 4269

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

局域网内搭建浏览器可信任的SSL证书

本来对我对https的认证逻辑其实理解没有多深入,以前也只是用过SSL证书进行TCP传输加密而已,经过对openssl的学习现在至少在理解上达到了及格水平,不过这次学习论证与探索的过程我个人极其不愉快,本来这东西在有了理解之后大家都看得出来不是什么很难的东西,事实上我也只用了一天半就搞定了。但是网上充斥大量垃圾内容,不光没有什么正向内容甚至不少内容还TM起了误导的作用,整个中文互联网检索体系下就没有找到一篇文章稍微详细描述整个搭建逻辑与流程,简直了,最终我只能从https原理和openssl。

【大漠孤烟】 的专栏 4960

可信的SSL证书颁发机构有哪些

GeoTrust是全球第二大数字证书颁发机构(CA),也是身份认证和信任认证领域的领导者,是一款优质的、高性价比的SSL证书品牌。DigiCert是美国老牌的CA认证中心,提供SSL证书和SSL管理工具十多年,它是全球首屈一指的高可信数字证书提供商,致力于为Web和物联网提供身份验证和加密解决方案。权威的SSL证书颁发机构,不仅行业认可度高,而且有一定的安全保障机制(比如商业保障赔付,权威CA机构最低都有数十万美元的安全赔付),这都是非权威机构所没有的。...

m0_61462682的博客 567

Shell脚本实现生成SSL自签署证书

这篇文章主要介绍了Shell脚本实现生成SSL自签署证书,本文直接给出实现代码,代码中包含大量注释,需要的朋友可以参考下 启用 apache 的 mod_ssl 之后需要有证书才能正常运作。写了个脚本来操作。首先要确定机器上已经有 openssl 。 复制代码 代码如下: #!/bin/sh ssl 证书输出的根目录。 sslOutputRoot="/etc/apache_ssl" if [ $...

sakura379的博客 3526

SSL CA 证书生成shell

gencert ssl证书生成 要保证Web浏览器到服务器的安全连接,HTTPS几乎是唯一选择。HTTPS其实就是HTTP over SSL,也就是让HTTP连接建立在SSL安全连接之上。 SSL使用证书来创建安全连接。有两种验证模式: 仅客户端验证服务器的证书,客户端自己不提供证书; 客户端和服务器都互相验证对方的证书。 显然第二种方式安全性更高,一般用网上银行会这么搞,但是,普通的W...

李斌的BLOG 538

Buypass申请六个月免费SSL证书

域名SSL证书,全称为安全套接字层(Secure Sockets Layer)证书,是一种由受信任的数字证书颁发机构(CA)在验证服务器身份后颁发的数字证书。这种证书通过在客户端浏览器和Web服务器之间建立一条SSL安全通道,实现了对用户和服务器的认证,以及对传输数据的加密和隐藏。简而言之,域名SSL证书就像是为网站提供了一张“身份证”和“加密锁”,确保用户与网站之间的通信安全。

osfipin note 1141

手机登录群晖出现ssl证书不可信_群晖WEB添加SSL证书实现HTTPS访问

本篇文章禁止转载,谢谢~群晖WEBStation是一个扩展性非常强大的应用,它可以做导航、建网站、做博客、甚至能做图床,目前本博客数据和图床,就是建立在又拍云和家里的群晖之上的。又拍云做主仓,群晖做热备仓,万一又拍云欠费或者数据丢失,则可以跳转到家里群晖,这样双机热备,确保万无一失。这篇文章讲的是,如何给群晖WEBStation添加SSL证书。目前谷歌、火狐等浏览器对HTTP的请求都会显示不安全,...

weixin_39632212的博客 6046
上一篇: 如何为Ubuntu 14.04上的多Apache虚拟主机环境设置Let's Crypt安全证书
下一篇: Mevoco 1.8发布:管纳VMware,支持云路由
普通网友
博客等级 码龄10年 769粉丝 269原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值