jdk 生成HTTPS证书

简介: jdk 生成HTTPS 证书,并通过工具转换为ng可配置证书


jdk 生成HTTPS 证书

1、在cmd 窗口下执行命令

在${JAVA_HOME}/bin 下可以看到keytool.exe,在该目录打开cmd然后输入

keytool -genkey -v -alias localKey -keyalg RSA -keystore D:\Utils\jdkHttps\localKey.keystore -validity 3650

执行命令后展示出这个页面

其中密码是:******

生成Https.png

最后提示了:

Warning:
JKS 密钥库使用专用格式。建议使用 "keytool -importkeystore -srckeystore D:\Utils\jdkHttps\localKey.keystore -destkeystore D:\Utils\jdkHttps\localKey.keystore -deststoretype pkcs12" 迁移到行业标准格式 PKCS12。

不知道什么意思,标准不对?但是确实提示成功了已经。

紧接着按照提示执行了命令:

keytool -importkeystore -srckeystore D:\Utils\jdkHttps\localKey.keystore -destkeystore D:\Utils\jdkHttps\localKey.keystore -deststoretype pkcs12

然后提示了以下信息:

生成Https2.png

生成了新的文件。

2、证书转换

常用证书格式:

JKS(.keystore):tomcat使用格式

微软(.pfx):微软使用

OPSSL之PEM(.key + .crt):nginx 使用PEM格式

由于生成的证书是jks格式nginx不能使用需要转换成PEM格式,需要使用到工具jks2pfx

提取码:io0o

jks2pfx的命令格式:

JKS2PFX.bat keystore password alias exportname

keystore:KeyStore文件绝对路径

password:文件对应的密码

alias:生成证书CSR时,所起的Alias别名

exportname:准备导出的文件名称 (不要带扩展名)

exportname:准备导出的文件名称 (不要带扩展名)

JKS2PFX.bat D:\Utils\jdkHttps\localKey.keystore **** localKey exportfile

该命令将server.jks中别名为localKey的SSL证书导出,运行后将在jks2pfx的按照目录产生3个文件:exportfile.key、exportfile.crt、exportfile.pfx

执行后查看文件:

exportfile.crt

exportfile.key

exportfile.pfx

3、配置ng进行测试

  • 将exportfile.key、exportfile.crt复制到nginx的conf目录,并将exportfile.crt重命名未exportfile.pem
  • 配置nginx.conf,打开https:
server {
    listen       80;
    server_name  localhost;
    #将http请求自动跳转到https上
    return 301 https://$server_name$request_uri;
}
server {
    #监听443端口
    listen       443 ssl;
    server_name  localhost;
    #证书路径。从conf开始找
    ssl_certificate      exportfile.pem;
    ssl_certificate_key  exportfile.key;
    ssl_session_cache    shared:SSL:1m;
    ssl_session_timeout  5m;
    ssl_ciphers  HIGH:!aNULL:!MD5;
    ssl_prefer_server_ciphers  on;
    location / {
        #反向代理http://127.0.0.1:8080
    proxy_pass http://127.0.0.1:8080;
    }
}



目录
相关文章
|
13天前
|
网络协议 应用服务中间件 网络安全
免费泛域名https证书教程—无限免费续签
随着互联网安全意识提升,越来越多网站采用HTTPS协议。本文介绍如何通过JoySSL轻松获取并实现免费泛域名SSL证书的无限续签。JoySSL提供永久免费通配符SSL证书,支持无限制域名申请及自动续签,全中文界面适合国内用户。教程涵盖注册账号、选择证书类型、验证域名所有权、下载与安装证书以及设置自动续签等步骤,帮助网站简化SSL证书管理流程,确保长期安全性。
|
26天前
|
安全 算法 网络协议
ip地址https证书免费试用—政企单位专用
IP地址HTTPS证书为基于公网IP的服务提供加密保护,JoySSL等机构提供免费试用,帮助政企用户降低安全成本。用户需注册账号、申请证书、提交CSR并验证IP所有权,最后安装证书并测试。免费证书有效期短,但能有效保障数据安全,提升用户信任度及合规性。
|
23天前
|
安全 网络安全 数据安全/隐私保护
内网/局域网IP地址申请https证书方法
为内网/局域网IP地址申请HTTPS证书,可增强数据传输的安全性。首先确定固定的内网IP地址,选择可信的证书颁发机构,注册并申请免费或付费SSL证书,提交相关信息,支付费用(如有)。证书申请成功后,下载并配置于服务器,确保通过浏览器访问时显示为安全连接。注意定期更新证书,确保持续的安全保障。此过程适用于局域网内部通信加密,提升内网服务的安全水平。
|
1月前
|
安全 数据安全/隐私保护
IP地址https证书免费申请教程
本教程详细介绍如何免费申请IP地址HTTPS证书,涵盖准备、申请、审核、下载与部署阶段。从确认IP地址、选择CA、注册账户到验证控制权,最后完成证书部署,确保数据传输安全。注意证书有效期较短,需及时续签。
|
2月前
|
安全 物联网 数据建模
IP地址能否申请HTTPS证书?
IP地址可申请HTTPS证书,但需满足特定条件。首先,该IP须为公网IP,具备唯一性和可控性。证书类型限于DV或OV级别,不支持EV。申请过程包括所有权验证及端口开放。适用于服务器间通信及IoT设备等场景。申请时需注意成本、浏览器兼容性和安全性问题。
|
2月前
|
安全 应用服务中间件 网络安全
免费ip地址https证书申请方法
IP SSL证书用于保障IP地址与浏览器间的数据传输安全,多数需付费购买。JoySSL现提供免费试用版,申请流程包括:访问官网、注册账号(需输入特定注册码230922)、选择证书类型、填写申请信息、验证IP控制权、等待审核、下载及部署证书。确保IP地址独立可控,信息准确,及时续期。
|
2月前
|
安全 网络安全 数据安全/隐私保护
政务单位IP地址https证书
政务单位IP地址HTTPS证书是一种专为只有IP地址而无域名的政务网站设计的数字证书,用于加密通信、确保数据安全并提升用户信任度。申请流程包括选择证书颁发机构、提交申请并验证、部署证书等步骤。证书有效期通常为一年或多年,需定期更新以确保安全性。
|
2月前
|
算法 安全 网络安全
等保、密评使用的IP地址https证书
等保和密评是确保网络安全的重要环节。IP地址的HTTPS证书通过加密数据传输、符合等保密评要求、提升IP身份辨识度,起到关键作用。证书需国产化、支持国密算法,并建议采用OV或EV证书。申请流程包括准备、选择服务商、申请与验证、签发与部署、验证与测试。定期检查证书有效期,确保持续有效性。
|
3月前
|
存储 网络安全 对象存储
缺乏中间证书导致通过HTTPS协议访问OSS异常
【10月更文挑战第4天】缺乏中间证书导致通过HTTPS协议访问OSS异常
160 4
|
3月前
|
安全 算法 量子技术
【HTTPS】中间人攻击和证书的验证
【HTTPS】中间人攻击和证书的验证
68 1