
https
文章平均质量分 61
GavinYCF
梦想起飞的地方
展开
-
SSL证书转换(一)]关于JKS 转换成 CRT 和 KEY
之前遇到个问题,客户做小程序系统,而小程序前后端交互需要https协议,因此就需要在后端nginx前置服务器配置SSL证书。而客户给的SSL证书,是Java版的jks证书;且客户提供的配置好基本环境的nginx,所需要的证书是crt和key组合形式,因此需要进行证书转换。在证书转换和证书配置过程中,以及后续的实际生产部署的过程中,也遇到了各种坑。[强烈建议,有钱的用户,或者省事的用户,使用云服务器,不要自建服务器,这样可以有免费的ssl证书,可以很简单的配置]现在简单记录下配置的步骤:1.拿到j..转载 2022-04-27 18:31:30 · 5879 阅读 · 0 评论 -
nginx ssl免密码重启教程详解
一、nginx如何启动1、HTTP和HTTPS的区别https协议需要到ca申请证书,一般免费证书很少,需要交费。http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议。http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。所以在涉及到账户、金钱等敏感信息交互的时候使用HTTPS是转载 2022-04-27 09:43:39 · 863 阅读 · 0 评论 -
nginx配置ssl单-双向验证 nginx https ssl证书配置
1、安装nginx参考《nginx安装》:http://www.ttlsa.com/nginx/nginx-install-on-linux/如果你想在单IP/服务器上配置多个https,请看《nginx 同一个IP上配置多个HTTPS主机》2、使用openssl实现证书中心由于是使用openssl架设私有证书中心,因此要保证以下字段在证书中心的证书、服务端证书、客户端证书中都相同 1 2 3 4 5 Country Name转载 2022-04-26 17:53:58 · 2545 阅读 · 0 评论 -
Nginx配置Https
最近要求Nginx支持Https访问,然后研究了一下,发现配置其实还是很简单的。用的方案就是在之前的配置的server上面再套一层server,然后开启ssl即可。之前是这个配置http { include mime.types; default_type application/octet-stream; sendfile on; server { listen 8981; se...转载 2022-04-26 16:28:38 · 214 阅读 · 0 评论 -
nginx配置自签名https
nginx配置https是需要CA颁发证书的,为了测试方便,我们可以使用自签名证书。安装openssl安装包和出现问题处理参考:Windows 下OpenSSL安装过程及错误解决办法_发呆的程序猿-CSDN博客_openssl安装本次提供windows 64bit 轻量版安装包:Win64OpenSSL_Light-3_0_0.rar-网络安全文档类资源-CSDN下载按照正常软件安装流程安装即可。说明:一般Linux系统都有openssl,可以直接到Linu系统上直接操作。如何生...转载 2022-04-26 14:29:20 · 1604 阅读 · 0 评论 -
Nginx同一个服务器上多个HTTPS配置
说明在同一个服务器上,有时候需要配置多个不同的访问方式来请求不同的服务,并且可能还要求同时支持 HTTP 和 HTTPS。注意默认的 80 端口支持 https 的端口只有443。可以在访问 80 端口的时候,根据不同的域名来区分服务,也可以使用不同的 SSL 证书来验证访问。但是如果是非 80 端口,并且也要支持 HTTPS,就只能独立配置该端口使用 HTTP 或 HTTPS 其中的一种。# HTTP 请求 server { listen 1234; serv转载 2022-04-25 18:06:03 · 4653 阅读 · 0 评论 -
Nginx 配置 HTTPS 服务器
Chrome 浏览器地址栏标志着 HTTPS 的绿色小锁头从心理层面上可以给用户专业安全的心理暗示,本文简单介绍如何在 Nginx 配置 HTTPS 服务器,让自己站点上『绿锁』Chrome 浏览器地址栏标志着 HTTPS 的绿色小锁头从心理层面上可以给用户专业安全的心理暗示,本文简单总结一下如何在 Nginx 配置 HTTPS 服务器,让自己站点上『绿锁』。Nginx 配置 HTTPS 并不复杂,主要有两个步骤:签署第三方可信任的 SSL 证书和配置 HTTPS签署第三方可信任的 ...转载 2022-04-25 17:32:22 · 2271 阅读 · 0 评论 -
如何为nginx配置https(免费证书)
一、nginx证书nginx使用的就是PEM格式的证书,我们将其拆分开就是需要两个文件,一个是.key文件,一个是.crt文件.二、怎样获取免费证书第一种:如果你是windows用户,且有.keystore格式的证书(没试过)那么你可以使用JKS2PFX转换工具,将你的keystore证书转换为PEM证书,操作方法为:cd到工具目录,然后运行命令:JKS2PFX <KeyStore文件> <KeyStore密码> <Alias别名> <导出文件..转载 2022-04-25 17:29:23 · 8564 阅读 · 2 评论 -
同一个IP配置多个https证书
nginx 需要开启TLS功能,--with-openssl-opt="enable-tlsext",如果没有开启的话需要重新安装一下。得到以下配置信息,则说明开启成功了。如何重新安装nginx看另一篇文章nginx重新安装操作此时我们就可以开始配置nginx conf文件了。我是将不同的域名放在了单独的配置文件了,如下:news.conf:server { listen 80; listen [::]:80; server_name news.xio...转载 2022-04-25 17:00:25 · 1367 阅读 · 0 评论 -
nginx 同一个IP上配置多个HTTPS主机
nginx 同一个IP上配置多个HTTPS主机nginx支持TLS协议的SNI扩展(Server Name Indication,简单地说这个扩展使得在同一个IP上可以以不同的证书serv不同的域名)。不过,SNI扩展还必须有客户端的支持,另外本地的OpenSSL必须支持它。如果启用了SSL支持,nginx便会自动识别OpenSSL并启用SNI。是否启用SNI支持,是在编译时由当时的 ssl.h 决定的(SSL_CTRL_SET_TLSEXT_HOSTNAME),如果编译时使用的OpenSSL库支转载 2022-04-25 16:58:08 · 730 阅读 · 0 评论 -
ingress-nginx部署及配置https
1、Ingress在Kubernetes中,服务和Pod的IP地址仅可以在集群网络内部使用,对于集群外的应用是不可见的。为了使外部的应用能够访问集群内的服务,在Kubernetes中可以通过NodePort和LoadBalancer这两种类型的服务,或者使用Ingress。Ingress本质是通过http代理服务器将外部的http请求转发到集群内部的后端服务。2、ingress-nginx部署ingress-nginx组件有几个部分组成:configmap.yaml:提供configmap可以.转载 2022-04-25 10:20:00 · 1569 阅读 · 0 评论 -
Kubernetes 使用 ingress 配置 https
目录一、背景 1.1 需求 1.2 Ingress 1.3 环境介绍 二、安装部署 2.1、创建后端 Pod 应用 2.2 创建后端 Pod Service 2.3、创建 ingress 资源 2.4、为 Nginx Pod 创建 Service 三、升级为 https 3.1 首先我们要制作证书 3.2、创建 secret 资源 3.3 更改 ingress 资源 3.4 浏览器访问验证 四、ingress 资源介绍 4.1、通过访问...转载 2022-04-25 10:16:03 · 2197 阅读 · 0 评论 -
在k8s上配置ingress并启用HTTPS证书
第一步,定义Secret文件该文件设置tls的证书私钥和公钥内容,通过base64编码的内容tls.crt: 证书公钥tls.key: 证书私钥示例apiVersion: v1kind: Secretmetadata: name: secret-tlsdata: tls.crt: xxxxx cat xxx.crt | base64 -w 0 tls.key: xxxxx cat xxx.pem | base64 -w 0type: kubernetes.io/tls转载 2022-04-25 10:12:55 · 3931 阅读 · 0 评论 -
https SSL主流数字证书都有哪些格式(转载)
主流数字证书都有哪些格式?一般来说,主流的Web服务软件,通常都基于两种基础密码库:OpenSSL和Java。Tomcat、Weblogic、JBoss等,使用Java提供的密码库。通过Java的Keytool工具,生成Java Keystore(JKS)格式的证书文件。Apache、Nginx等,使用OpenSSL提供的密码库,生成PEM、KEY、CRT等格式的证书文件。此外,IBM的产品,如Websphere、IBM Http Server(IHS)等,使用IBM产品自带的iKeym..转载 2022-04-24 17:35:22 · 1145 阅读 · 0 评论 -
java jks cer pkcs12_SSL 证书格式普及,PEM、CER、JKS、PKCS12
根据不同的服务器以及服务器的版本,我们需要用到不同的证书格式,就市面上主流的服务器来说,大概有以下格式:.DER .CER,文件是二进制格式,只保存证书,不保存私钥。.PEM,一般是文本格式,可保存证书,可保存私钥。.CRT,可以是二进制格式,可以是文本格式,与 .DER 格式相同,不保存私钥。.PFX .P12,二进制格式,同时包含证书和私钥,一般有密码保护。.JKS,二进制格式,同时包含证书和私钥,一般有密码保护。DER该格式是二进制文件内容,Java 和 Windows .转载 2022-04-24 17:25:30 · 773 阅读 · 0 评论 -
使用SpringBoot配置https(SSL证书)
目录SpringBoot配置https(SSL证书) 仅需三步 1.把tomcat目录里面的.jks文件 2.配置application.yml 3.接下来是重定向 SpringBoot 改造成https访问 1.生成密钥证书 2.将生成的密钥证书拷贝到项目中的resource中 3.修改项目配置文件application.properties 4.启动项目,直接访问项目即可 SpringBoot配置https(SSL证书)最近在做微信小程序,https是转载 2022-04-24 15:32:26 · 26933 阅读 · 2 评论 -
如何为SpringBoot服务添加HTTPS证书
HTTPS是HTTP的安全版本,旨在提供数据传输层安全性(TLS)。当你的应用不使用HTTP协议的时候,浏览器地址栏就会出现一个不安全的提示。HTTPS加密每个数据包以安全方式进行传输,并保护敏感数据免受窃听者或黑客的攻击。您可以通过在Web应用程序上安装SSL证书来实现HTTPS,互联网上受信任的证书通常是需要(CA)颁发的证书。为了学习目的,您也可以使用自签名证书,比如:使用Java Keytool生成自签名证书。一、自签名证书您可以使用位于JDK bin文件夹下的Keytool生成证书。例.转载 2022-04-24 15:22:26 · 453 阅读 · 0 评论 -
springboot配置https证书的详细教程
将网站升级为https加密访问已经成为众多站长朋友们的必经之路,本文主要介绍springboot配置https证书(即SSL证书)的详细教程。第一步,登录安信证书官网,申请https证书。品牌推荐:DigiCert、Comodo第二步,https证书申请通过之后会颁发给用户,一般拿到证书之后会得到这几个文件:3232526_cloud.lichongbing.com.jks https.jks 3232526_cloud.lichongbing.com.pfx pfx-password....转载 2022-04-24 15:02:45 · 5547 阅读 · 0 评论 -
Connector attribute SSLCertificateFile must be defined when using SSL with APR解决方法
Connector attribute SSLCertificateFile must be defined when using SSL with APR解决方法,需要的朋友可以参考下今天同事要求帮忙配置tomcat ssl,直接把linux下tomcat配置ssl这篇文章发给他了,没想到他居然说启动tomcat的时候,报Connector attribute SSLCertificat转载 2017-07-13 14:56:58 · 3375 阅读 · 1 评论 -
jks2pfx-java证书转为.net证书
jks2pfx-java证书转为.net证书1、查看java证书的别名:>keytool -list -keystore test.jks -v执行命令后找到别名2、下载jks2pfx:http://www.willrey.com/support/jks2pfx.rar3、解压jks2pfx后,进入此目录D:\jks2pfx>JKS2PFX.bat ../tmp/t转载 2016-09-01 14:23:59 · 2879 阅读 · 0 评论 -
导出秘钥库里的公钥私钥
从 keystore.jks 秘钥库里导出公钥私钥package RSA;import java.io.File; import java.io.FileInputStream; import java.io.FileWriter; import java.security.Key; import java.security.KeyPair;转载 2016-09-01 11:52:13 · 2264 阅读 · 0 评论 -
SSL构建单双向https认证!https部署及注意事项!
SSL构建单双向https认证!https部署及注意事项!1. SSL基本介绍我们常常在使用网上银行时看到的连接都是以“https”开始的,那么这个https是什么呢?这其实是表示目前连接使用了SSL进加密,能保证客户端到服务器端的通信都在被保护起来,那么浏览器是如果实现的呢?下面让我们来介绍一下SSL基本的实现方法。首先我们有两种基本的加解密算法类型原创 2016-05-28 11:42:12 · 644 阅读 · 0 评论 -
https原理及tomcat配置https方法
https原理及tomcat配置https方法一、 什么是HTTPS在说HTTPS之前先说说什么是HTTP,HTTP就是我们平时浏览网页时候使用的一种协议。HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全。为了保证这些隐私数据能加密传输,于是网景公司设计了SSL(Secure Sockets Layer转载 2016-05-10 17:56:14 · 345 阅读 · 0 评论