How to create a self-signed SSL Certificate

第一步:Generate a Private Key(生成私人密钥)
linux命令: openssl genrsa -des3 -out server.key 1024
终端会弹出一下信息
Generating RSA private key, 1024 bit long modulus
.........................................................++++++
........++++++
e is 65537 (0x10001)
Enter PEM pass phrase:
Verifying password - Enter PEM pass phrase:(pem子句)这里可以随便写,类似于密码一类的,
按enter键后,重复以上的pem子句
第二步:创建一个CSR(证书签署的要求)
linux命令:openssl req -new -key server.key -out server.csr
终端信息:
Country Name (2 letter code) [GB]:CH
State or Province Name (full name) [Berkshire]:Bern
Locality Name (eg, city) [Newbury]:Oberdiessbach
Organization Name (eg, company) [My Company Ltd]:Akadia AG
Organizational Unit Name (eg, section) []:Information Technology
Common Name (eg, your name or your server's hostname) []:public.akadia.com
Email Address []:martin dot zahn at akadia dot ch
Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:
An optional company name []:以上内容可以根据自己需要随便填写
第三步:Remove Passphrase from Key(从key中删除刚才的pem子句)
linux命令:
cp server.key server.key.org(备份server.key文档并起名为:server.key.org)
openssl rsa -in server.key.org -out server.key
终端信息:

Enter pass phrase for server.key.org:这里需要重新输入刚才的em子句

第四步:Generating a Self-Signed Certificate(生成一个自签名证书)

linux命令:openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

openssl req -new -x509 -newkey rsa:1024  -out server.pem

其中:-days 365是证书有效期,根据自己需要选填

终端信息:

Signature ok
subject=/C=CH/ST=Bern/L=Oberdiessbach/O=Akadia AG/OU=Information
Technology/CN=public.akadia.com/Email=martin dot zahn at akadia dot ch
Getting Private key

第五步:将证书内容输入到pem文档中

linux命令:

cat server.key >>server.pem

cat server.crt >>server.pem

第六步:将证书文档server.pem拷贝到指定的目录下

linux命令:cp server.pem /usr/local/**

第七步:在ejabberd中使用证书

在ejabberd的配置文件ejabberd.cfg(我的是ejabber.yml)中ejabberd_c2s的监听处加入证书文档

listen:

-

port:5222

module: ejabberd_c2s

starttls:true

certfile:"/usr/local/ejabberd/etc/ejabberd/server.pem"

starttls_required:true

linux命令安装ssl证书相关推荐

  1. 宝塔Linux面板安装SSL证书

    本文主要讲的宝塔可视化控制面板安装SSL证书,由于考虑长期及产品稳定性,这里用的是商业SSL证书. 推荐SSL证书店铺:首页-Gworg-淘宝网 1.进入宝塔控制面板后台,比如:http://你的服务 ...

  2. Linux服务器部署ssl证书教程,linux服务器在wdcp面板安装ssl证书教程

    不少站长如今越来越在意站内数据传输的安全性,想着把自己建设的网站加密传输,许多站长都需要安装ssl证书,且很多站长都在找寻centos系统服务器linux服务器或者是wdcp面板怎么安装ssl证书,网 ...

  3. linux安装ssl证书步骤,centos安装SSL证书的图文教程

    centos安装SSL证书之前首先要去申请一张SSL证书,证书颁发下来之后就可以进行安装,具体的安装教程如下: 一.安装Nginx Web服务器 如图所示,新建文件:/etc/yum.repos.d/ ...

  4. Linux 上生成 SSL 证书

    要在 Linux 上生成 SSL 证书并将其用于 Nginx 的 443 端口,请按以下步骤操作: 安装 Certbot:Certbot 是一个免费的开源工具,可用于自动化 SSL 证书的获取和更新. ...

  5. 腾讯云实战(一)——腾讯云安装SSL证书

    腾讯云安装SSL证书 前言 一.目的 一.申请SSL证书 1.利用腾讯云申请SSL证书 二.证书验证 1.证书验证 三.证书安装 1.阅读证书安装文档 2.选择服务器证书安装 3.Tomcat 服务器 ...

  6. 在Jetty服务器上安装SSL证书

    在Jetty服务器上安装SSL证书 阿里云SSL证书服务支持下载证书安装到Jetty服务器,从而使Jetty服务器支持HTTPS安全访问.本文介绍了证书安装的具体操作. Jetty服务器版本确认.建议 ...

  7. 在Apache服务器上安装SSL证书

    在Apache服务器上安装SSL证书 本页目录 前提条件 操作步骤 后续操作 相关文档 阿里云SSL证书服务支持下载证书安装到Apache服务器,从而使Apache服务器支持HTTPS安全访问.本文介 ...

  8. 在IIS服务器上安装SSL证书

    在IIS服务器上安装SSL证书 本页目录 前提条件 操作步骤 相关文档 阿里云SSL证书服务支持下载SSL证书安装到IIS服务器上,从而使IIS服务器支持HTTPS安全访问.本文介绍了证书安装的具体操 ...

  9. 在Nginx/Tengine服务器上安装SSL证书

    在Nginx/Tengine服务器上安装SSL证书 阿里云SSL证书服务支持下载证书安装到Nginx/Tengine服务器上,本文介绍了证书安装的具体操作. 背景信息 本文档以CentOS 7.Ngi ...

最新文章

  1. 态势“知”多少,点开就知道
  2. 2018-4-17论文《狼群算法的研究与应用》笔记2 :高维复杂单目标连续优化问题的改进狼群算法
  3. c语言 文件截断,c – 是否有一种正统的方法来避免编译器警告C4309 – “二进制文件输出的”常数值的截断“?...
  4. android sdk 更新用的HOSTS
  5. 如何找出nginx配置文件的所在位置?
  6. 如何查看eas源代码_MT5CTP扩展:MT4源代码(EA)适配器来了
  7. java 文件分隔_java 实现大文件分隔成多个小文件
  8. 容器编排技术 -- Kubernetes 中查看Pods和Nodes
  9. STM32工作笔记0073---UCOSIII任务管理(上)
  10. 【java学习之路】(数据结构篇)004.递归和二叉搜索树
  11. 加密算法(二)——MD5,Base64,DES,RSA加密算法解析
  12. UIToolBar使用示例
  13. Cocosbuilder使用教程
  14. 项目连接DB2报错:必需的字符转换器不可用。 ERRORCODE=-4220, SQLSTATE=null
  15. 群晖NAS系统DSM入门
  16. 本地传奇架设详细教程
  17. openjudge 买书
  18. python和c 情侣网名_简单情侣网名的介绍
  19. 深蓝学院-视觉SLAM十四讲-第一章作业
  20. android 手机 跑分榜,Android手机哪家强?安兔兔鲁大师榜单见分晓!

热门文章

  1. 菜鸟如何用Python将交互数据生成邻接矩阵(超详细)
  2. TTL和CMOS电平
  3. springmvc--sso单点登录cas统一身份认证器
  4. Hadoop作业提交分析(五)
  5. 基于ubuntu系统下的USB设备绑定
  6. ARCore系列教程(1)---创建第一个原生AR应用
  7. 网络入门-华为、锐捷、思科命令了解
  8. 时尚创意快闪图文视频模板剪辑素材
  9. 电影推荐系统(推荐系统的hello work)
  10. 关于若依框架页面跳转但内容不变的问题