惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

雷峰网
雷峰网
GbyAI
GbyAI
Stack Overflow Blog
Stack Overflow Blog
Apple Machine Learning Research
Apple Machine Learning Research
The Cloudflare Blog
WordPress大学
WordPress大学
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
F
Fortinet All Blogs
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Microsoft Azure Blog
Microsoft Azure Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 聂微东
L
LangChain Blog
云风的 BLOG
云风的 BLOG
Jina AI
Jina AI
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
I
InfoQ
大猫的无限游戏
大猫的无限游戏
MyScale Blog
MyScale Blog
人人都是产品经理
人人都是产品经理
小众软件
小众软件
量子位
The GitHub Blog
The GitHub Blog
博客园 - 【当耐特】

博客园 - ted

Docker commands 低代码 产品的核心价值 如何判断需求的优先级 以组件为基础,基于功能扩展的前端架构 演进中的架构 康威定理 技术解耦和团队解耦 SSL的那些事_二 Xamarin 技术解析 Javascript Promises 介绍 Javascript的模块化编程 UI 设计概念介绍 Head First iOS Programming 一个Web页面的问题分析 QCon杭州2012技术开发大会感受 Ajax请求与浏览器缓存 Java中的一些基础概念 你了解Java中String的substring函数吗?
SSL的那些事——三
ted · 2021-05-18 · via 博客园 - ted

为IIS和Nginx配置证书

IIS:

1. 服务器证书

2. 导入证书:pfx,需要密码

3. 目标站点,编辑绑定

4. 多证书绑定SNI

Nginx

1. 准备crt,key文件,放置到server的某个文件夹中

2. NGINX 配置文件

server {

    listen 443;

    ssl on;

}

证书转换:

openssl pkcs12 -in [yourfile.pfx] -nocerts -out [keyfile-encrypted.key]

  • need to type in the importpassword of the .pfx file.
  • need to type a new password will protect your .key file

openssl pkcs12 -in [yourfile.pfx] -clcerts -nokeys -out [certificate.crt]

openssl rsa -in [keyfile-encrypted.key] -out [keyfile-decrypted.key]

crt, key -> pfx

openssl pkcs12 -export -out domain.name.pfx -inkey domain.name.key -in domain.name.crt

openssl pkcs12 -export -out domain.name.pfx -inkey domain.name.key -in domain.name.crt -in intermediate.crt -in rootca.crt

pfx -> crt, key

Convert the .pfx file using OpenSSL

After you have exported the certificate from the Windows server you will need to extract all the individual certificates and private key from the .pfx file using OpenSSL (instead of using OpenSSL, you can use the SSL Converter to convert the .pfx file to a .pem file and then follow step 3).

Copy the .pfx file to the server or another computer that has OpenSSL installed.

Run this OpenSSL command to create a text file with the contents of the .pfx file:

openssl pkcs12 -in mydomain.pfx -out mydomain.txt -nodes

Open the mydomain.txt file that the command created in a text editor. Copy each certificate/private key to its own text file including the "

-----BEGIN RSA PRIVATE KEY-----"

and "

-----BEGIN CERTIFICATE-----

" headers. Save them with names such as mydomain.key, mydomain.crt, intermediateCA.crt, etc.