{{item}}
{{item.title}}
{{items.productName}}
{{items.price}}/年
{{item.title}}
部警SSL证书可实现网站HTTPS加密保护及身份的可信认证,防止传输数据的泄露或算改,提高网站可信度和品牌形象,利于SEO排名,为企业带来更多访问量,这也是网络安全法及PCI合规性的必备要求
前往SSL证书自签名SSL证书因 “零成本、生成快、适配本地”,成为开发环境首选。本文讲解其核心概念、多系统生成方法、主流服务器部署流程,解决浏览器信任等问题,助力 10 分钟搭建HTTPS环境。
自签名SSL证书由开发者生成签名,无第三方 CA 认证,核心作用:
与权威证书区别:无 CA 信任链,浏览器默认标记 “不安全”,需手动添加到信任库。
仅用于本地开发测试:
注意:严禁用于生产环境,否则浏览器提示不安全。
(1)工具
(2)算法选择
优先ECC 算法:相同安全强度下密钥短、速度快、生成耗时少,兼容现代浏览器;需兼容老旧设备选 RSA(2048 位)。
1. Windows 安装 OpenSSL
下载安装后,CMD 输入openssl version验证,确保命令可识别。
2. 三步生成证书(ECC 为例)
openssl ecparam -genkey -name secp256r1 -out server.key
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
3. 验证
执行openssl x509 -in server.crt -noout -text,含 ECC 签名算法、有效期、绑定域名即成功。
1. 安装
2. 生成信任
3. 优劣势
server {
listen 443 ssl;
server_name localhost;
ssl_certificate ssl/server.crt;
ssl_certificate_key ssl/server.key;
ssl_protocols TLSv1.2 TLSv1.3;
location / { proxy_pass http://127.0.0.1:3000; } # 代理前端
location /api { proxy_pass http://127.0.0.1:8080; } # 代理后端
}
(1)启用 SSL 模块:
(2)修改配置文件:
<VirtualHost _default_:443>
ServerName localhost;
SSLEngine on;
SSLCertificateFile 证书路径;
SSLCertificateKeyFile 私钥路径;
DocumentRoot 网站根目录;
</VirtualHost>
(3)重启验证:Windows httpd -k restart,Linux sudo systemctl restart apache2。
const express = require('express');
constHTTPS= require('https');
const fs = require('fs');
const app = express();
const options = {
key: fs.readFileSync('ssl/server.key'),
cert: fs.readFileSync('ssl/server.crt')
};
https.createServer(options, app).listen(443, () => {
console.log('HTTPS running at https://localhost');
});
(1)生成 JKS 证书:
keytool -genkeypair -alias tomcat -keyalg RSA -keysize 2048 -keystore tomcat.keystore -validity 365
(按提示输入密钥库密码等信息,Common Name填localhost);
(2)修改conf/server.xml:
<Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol"
maxThreads="150" SSLEnabled="true">
<SSLHostConfig>
<Certificate certificateKeystoreFile="conf/tomcat.keystore"
type="RSA" certificateKeystorePassword="密钥库密码"/>
</SSLHostConfig>
</Connector>
(3)重启 Tomcat,访问https://localhost测试。
Dogssl.cn拥有20年网络安全服务经验,提供构涵盖国际CA机构Sectigo、Digicert、GeoTrust、GlobalSign,以及国内CA机构CFCA、沃通、vTrus、上海CA等数十个SSL证书品牌。全程技术支持及免费部署服务,如您有SSL证书需求,欢迎联系!