網站首頁 編程語言 正文
企業用途:
一些企業對公司數據要求加密,用于安全措施。web加密也是其中一個重要的環節,所以需要加入自建證書。
安裝證書
證書記住三類文件,基礎ca證書,二級ca證書(包含一些公司個人信息,用于分辨證書的所屬者),然后用此證書生成真正的證書,分發使用。
openssl genrsa -des3 -out ca.key 2048 #ca一級私鑰(會讓連續輸入兩次密碼,切記要一樣)
openssl req -new -key ca.key -out server.csr #私鑰為基礎生成的2級加密文件(會讓輸入
私鑰密碼、CN 、BJ、BJ 、chuangye 、yunwei、cheng 402283866@qq.com 、回車、回車)
mv ca.key ca.key.org
openssl rsa -in ca.key.org -out ca.key #刪除ca私鑰的密碼(輸入密碼)。不然倉庫訪問有問題。nginx的原因。
#根據無密碼的ca一級私鑰+2級加密文件 生成證書
openssl x509 -req -days 36500 -in server.csr -signkey ca.key -out server.crt
chmod -R 777 ./*
nginx的配置文件修改
加密的監聽端口,同級別增加參數如下:
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name _;
root /usr/share/nginx/html;
ssl on;
ssl_certificate "/root/ssl/server.crt";
ssl_certificate_key "/root/ssl/ca.key";
ssl_session_cache shared:SSL:1m;
ssl_session_timeout ?10m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
?
}
原文鏈接:https://blog.csdn.net/ChengRuoFei/article/details/125379218
相關推薦
- 2022-05-13 當你敲完Hello World后的第一步——C語言
- 2022-04-02 一文講解Kotlin中的contract到底有什么用_Android
- 2022-04-12 git error: failed to push some refs to
- 2022-04-03 C++從匯編的視角審視對象的創建問題_C 語言
- 2022-04-10 微信小程序canvas drawImage 圖片展示的方法
- 2022-10-01 使用301永久重定向和302臨時重定向作用區別詳解_相關技巧
- 2022-08-16 Python中集合的創建及常用函數的使用詳解_python
- 2022-07-15 Android視頻加水印之FFmpeg的簡單應用實例_Android
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支