`
zheyiw
  • 浏览: 998607 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

自制https访问

阅读更多
制作过程
1,自制CA私钥
openssl genrsa -des3 -out ca.key 4096

2,自制CA证书
openssl req -new -x509 -days 3650 -key ca.key -out ca.crt

3,自制Server私钥,生成免密码版本
openssl genrsa -des3 -out server.key 4096
openssl rsa -in server.key -out server.nosecret.key

4,制作csr文件
openssl req -new -key server.key -out server.csr

5,用CA证书私钥对csr签名(CA不能用X509,这点需要注意)生成Server证书
openssl ca -days 3650 -in server.csr -cert ca.crt -keyfile ca.key -out server.crt
制作完成得到六个文件

需要注意的几个问题
1,在linux下面执行上面六条命令,按提示输入基本就可以了
2,提示输入密码时,统一一个简单密码就可以了,防止弄混了
3,提示输入其它信息时,全部用同一串字符就可以了,防止混乱,例如:gd
4,有两处输入域名的地方【Common Name 】一定要输入正确的网站域名,例如www.gd.cn 否则部署后浏览器会提示域名不一致,不要带端口号
5,最后检查六个文件都生成了,而且都有内容,如果出现0字节的文件说明没成功
6,如果出现类似报错: /etc/pki/CA/index.txt: No such file or directory
执行下面的语句就可以了
touch /etc/pki/CA/index.txt
touch /etc/pki/CA/serial
Echo “01” > /etc/pki/CA/serial

服务端Nginx配置
把 server.crt 和 server.nosecret.key 拷贝到 nginx\conf\ssl 目录下面

server {
listen 443;
server_name 192.168.4.30;

ssl on;
ssl_certificate ssl/server.crt;
ssl_certificate_key ssl/server.nosecret.key;

        location / {
            root   html;
            index  index.html index.htm;
        }
}

客户端安装
双击ca.crt进行安装,安装到受信任的机构里面

重启浏览器访问https
分享到:
评论

相关推荐

    GameArcade:Nintendo Switch的自制游戏

    Sblerky的游戏厅Nintendo Switch的一些...建筑资源如果您已经设置了自制开发环境,则只需克隆存储库并构建项目: git clone https://github.com/Sblerky/GameArcade.gitcd GameArcademake执照GNU通用公共许可证(GPL

    Nintendo Switch的自制游戏-C/C++开发

    https://youtu.be/MeM5cFiT9bY Sblerky的Game Arcade Sblerky的Game Arcade关于Nintendo Switch演示视频的一些游戏和观看汇编:https://youtu.be/ MeM5cFiT9bY Sblerky的Game Arcade是Nintendo Switch的自制游戏。...

    homebrew:自制食谱的开发存储库

    自制食谱 这本食谱将安装并提供使用水龙头和酒桶的资源注意:Chef 14.0中附带了homebrew_tap和homebrew_cask资源。 当Chef 15.0在2019年4月发布时,这些资源将从本食谱中删除,因为所有用户都应使用14.0或更高版本。...

    多用户计数器access版

    2.新增对cdn访问的支持,可正确获取浏览者IP地址 3.新增在非ie内核下可正确获取统计代码 4.新增对网页Title的在线统计记录 5.新增设置邮件发送服务器邮件使用加密端口发送的功能 6.重新整理了文件和目录结构更简明...

    地狱少女网站源码

    地狱少女网站源码 演示地址:https://hell.betabeta.net/ 可以自己设定时间段设置,非设定的时间段访问会显示 到了设定的时间就会和动漫里面一样正常访问,然后可以跳转到你的页面,

    medrec:区块链上的病历https

    从操作系统存储库(apt,yum,自制软件等)或golang网站安装golang。 然后构建medred的go组件 $ go build 2.安装NPM 安装NPM: : 3.安装npm软件包 设置UserClient $ cd UserClient $ npm install $ npm run ...

    app-release.apk

    自制五子棋小程序,并在手机上测试运行,用的是java编写,再将其转到android开发上

    library:ACICN基础之上的源代码仓库,使用了

    使用了Go模板语言进行渲染,并进行了替换和管理无疑自制而成自制的的用法和标签,参考各个子目录操作系统运行环境基础服务自制的列表可以访问如下地址获得: https://acicn.guoyk.net/library/IMAGES.txt外部平均值...

    gateway-go:用于OpenIoTHub的:wrapped_gift:GateWay客户端[云易连访问内网端口和设备的网关]

    网关走 您可以使用Docker安装预编译的二进制文件(以几种不同的方式)。 这是每个步骤的步骤: 安装预编译的二进制文件 ...$ scoop bucket add OpenIoTHub https://github.com/OpenIoTHub/scoop-bucket.git $ scoo

    iOS开发你需要知道的

    自制Framework的封装及资源的访问 UINavigationBar 的iOS15下的适配 SFSafariViewController与oc 的功能交互 UICollectionView的设置 header二种办法 iOS 操作本地视频 (获取,压缩,第一帧) iOS面向切面编程AOP ...

    homebrew-extras:个人Brew-Apps收藏

    自制酒类 最佳MacOS / Linux软件包管理器木桶开始 :person_running:安装自制软件 :beer_mug: :person_biking: 在终端中运行以下命令: mkdir homebrew && curl -L https://github.com/Homebrew/brew/tarball/master ...

    ioc-demo:母牛网-API演示

    ↓↓↓↓首先阅读此文本↓↓↓↓ 这是展示牛BovControl API的互联网的演示项目。... 有关自制程序安装的一些重要步骤或注意事项: XCode要求安装需要一些时间,请耐心等待。 XCode安装后,在终端中按RETU

    wooster-alumni-学院项目

    此存储库包含小型自制音频文件,这些文件将在我的Wooster校友学院课程“ Wooster,葡萄酒和Web设计”中使用。 此处包含的所有音频均为我本人所有,仅可用于非商业性练习项目。 这些音频文件应该在诸如CodePen之类的...

    homebrew-mopidy:Mopidy和Mopidy扩展的Homebrew公式

    自制Mopidy 这些公式使您可以在MacOS上安装Mopidy和Mopidy扩展以及所有必需的依赖项。 如何安装这些公式? 运行brew tap mopidy/mopidy以访问此存储库中的公式。 运行brew search 以查找您要查找的公式。 运行...

    CovenantSQL:具有区块链功能的去中心化,可信赖的高性能SQL数据库

    隐私权:具有授予的权限和加密通行证的访问。 不可变:CQL中的查询历史记录是不可变且可跟踪的。 权限:列级ACL和SQL模式白名单。 什么是CQL? Amazon QLDB的开源替代方案 低成本DBaaS 就像filecoin + IPFS是...

    OpenSim:OpenSim是SimPholders的开源替代品,用Swift编写

    您可以访问最新以获取编译版本。 (警告:没有代码签名。) 用自制啤酒桶安装 安装Homebrew: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 安装木桶: ...

    homebrew-install:homebrew安装使用中科大附加

    自制软件安装指南用法和指南/bin/bash -c " $( curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install.sh ) "强烈建议按照教程处理,详情请访问。如果文档无法访问,请查阅备用地址:沟通反馈欢迎...

    local-ssl-development:有关Squadlytics的本地SSL Dev的说明

    本指南将向您展示如何配置机器,使其能够通过SSL访问React应用程序和API。 0.要求 自制酒 NPM 1.在API和UI应用程序中更新环境变量 我们将具有以下配置: APP API: ://api.squadlytics.dev: AUTH API: ://...

    concrete:混凝土通过扩展TfhE来快速运行密文

    如果您需要其他防锈安装方法,请访问。 FFTW和openssl安装 您还需要安装FFTW和openssl库。 苹果系统 安装fftw的更直接方法是使用Homebrew Formulae。要安装自制软件,您可以执行以下操作: /bin/bash -c " $( curl...

    安全的 JavaScript 和 TypeScript 运行时

    安装外壳(Mac、Linux):curl -fsSL https://deno.land/x/install/install.sh| shPowerShell (Windows):iwr https:// deno.land/ x/ install/ install.ps1- useb| iex自制(Mac):brew install deno巧克力味(窗户)...

Global site tag (gtag.js) - Google Analytics