`
crabdave
  • 浏览: 1295045 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

颁发不受浏览器信任的SSL证书

 
阅读更多

颁发不受浏览器信任的SSL证书

 

颁发不受浏览器信任的SSL证书

 

# 生成一个RSA密钥 

$ openssl genrsa -des3 -out crabdave.key 1024

 

 

# 生成一个证书请求

$ openssl req -new -key crabdave.key -out crabdave.csr

 

# 拷贝一个不需要输入密码的密钥文件

$ openssl rsa -in crabdave.key -out crabdave_nopass.key

 

Country Name (2 letter code) [GB]:CN

State or Province Name (full name) [Berkshire]:Beijing

Locality Name (eg, city) [Newbury]:Beijing

Organization Name (eg, company) [My Company Ltd]:crabdave.org

Organizational Unit Name (eg, section) []:development

Common Name (eg, your name or your server's hostname) []:*.crabdave.org

Email Address []:admin@crabdave.org

A challenge password []:直接回车

An optional company name []:直接回车

 

# 自己签发证书

$ openssl x509 -req -days 365 -in crabdave.csr -signkey crabdave.key -out crabdave.crt

 

编辑配置文件nginx.conf

 

        listen   443;

        server_name  nexus.crabdave.org;

 

        # allow large uploads of files - refer to nginx documentation

        #client_max_body_size 1G

 

        # optimize downloading files larger than 1G - refer to nginx doc before adjusting

        #proxy_max_temp_file_size 2G

 

        ssl on;

        ssl_certificate      /usr/local/nginx/conf/crabdave.crt;

        ssl_certificate_key  /usr/local/nginx/conf/crabdave_nopass.key;

 

        location / {

            proxy_pass http://127.0.0.1:8081/nexus/;

            proxy_set_header Host $host;

            proxy_set_header X-Real-IP $remote_addr;

            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

            proxy_set_header X-Forwarded-Proto "https";

        }

 

 

参考:http://www.linuxidc.com/Linux/2013-08/88271.htm

分享到:
评论

相关推荐

    解决无法将这个证书验证到一个受信任的证书颁发机构方法

    当系统提示"无法将这个证书验证到一个受信任的证书颁发机构"时,这通常意味着系统无法确认数字证书的合法性。这可能是由于多种原因引起的,包括但不限于证书链不完整、证书过期、证书被篡改或系统缺少必要的根证书。...

    本地ssl证书生成工具

    - 自签名证书不受公共浏览器信任,因此仅适用于测试环境。 - 证书的有效期需要设置合理,避免过早过期导致连接中断。 - 避免在生产环境中使用自签名证书,因为这可能引发安全警告,影响用户体验。 通过以上步骤...

    windows 2003环境SSL证书安装

    1. 获取证书:首先,你需要从受信任的证书颁发机构(如Verisign、GlobalSign、Comodo等)申请SSL证书。 2. 证书签名请求:在Windows Server 2003上,使用IIS管理工具生成证书签名请求(CSR)。这将包含你的组织信息和...

    可运营的SSL证书在线生成系统源码,附带图文搭建教程

    SSL证书是网络安全领域中的一个重要组成部分,它主要用于加密网站与用户之间的通信,确保数据在传输过程中不被窃取或篡改。本系统源码提供了一种可运营的解决方案,允许用户在线申请并管理SSL证书,无需通过第三方...

    ssl证书生成图形化工具.zip

    SSL证书是网络安全领域中的一个重要组成部分,它主要用于加密网络通信,确保数据在传输过程中不被窃取或篡改。本文将详细介绍“ssl证书生成图形化工具.zip”中的关键知识点,包括SSL证书、XCA工具、证书生成流程以及...

    解决windows xp因为ssl证书问题无法上网的补丁

    当Windows XP遇到SSL证书问题,通常表现为浏览器显示“此页的安全证书有问题”或者“无法连接到安全网站”的错误,这是因为系统无法识别或信任网站提供的SSL证书。为了解决这个问题,我们需要更新系统中的根证书颁发...

    免费SSL证书申请及配置

    当用户访问一个带有SSL证书的网站时,浏览器会检查证书的有效性,包括是否过期、是否由受信任的证书颁发机构签发以及是否与访问的域名匹配。如果这些检查全部通过,则浏览器会显示安全锁标志,表示连接是安全的。

    JDK生成ssl证书

    2. **安装服务器证书**:双击`server.cer`文件,根据提示安装证书到浏览器的“受信任的根证书颁发机构”。 - 打开浏览器 -> 工具 -> Internet选项 -> 内容 -> 证书。 - 导入`server.cer`文件到“受信任的根证书...

    Apache SSL证书部署指南

    SSL证书通过加密通信,使得在客户端(如浏览器)和服务器之间传输的数据不被第三方窃取或篡改。 ### **一、安装SSL证书的环境** 1.1 **SSL证书安装环境简介** Apache服务器需要至少是2.2.*或更高版本。同时,需要...

    ssl.rar_SSL 证书_ssl_ssl证书_证书生成

    SSL证书通常由受信任的证书颁发机构(CA)签署,以确保服务器的身份真实可靠。CA会经过严格的验证过程,确认申请者的身份信息后才会签发证书。如果用户访问的网站没有有效的SSL证书,浏览器通常会显示警告,提示用户...

    ssl证书批量生成工具

    SSL证书包含了网站的公钥、组织信息以及由受信任的证书颁发机构(CA)签名的数字签名。当用户访问一个使用SSL的网站时,浏览器会验证该证书的有效性,以确认网站的身份并建立安全的连接。 批量生成SSL证书涉及以下...

    IIS6.0csr ssl证书安装

    在当今的互联网环境中,部署SSL证书可以大大提高网站的数据安全性和用户的信任度。本文档详细介绍了如何在IIS6.0上申请并安装SSL证书,以下是安装过程中需要掌握的关键知识点: 1. 生成证书请求文件(CSR):在安装...

    OpenSSL生成的ssl证书

    注意,虽然自签发证书对于测试和内部使用是足够的,但对于生产环境,建议使用权威证书颁发机构(CA)签发的证书,以提供更高的信任度和浏览器兼容性。在实际操作中,还需要关注证书更新、过期监控以及安全最佳实践。

    导入证书可以解决”无法建立到信任根颁发机构的证书链"问题。

    当出现“无法建立到信任根颁发机构的证书链”这样的错误时,通常意味着系统的信任路径中缺少了必要的证书。这个问题可能在访问某些网站、使用SSL/TLS连接或者进行数字签名操作时出现。以下将详细介绍如何通过导入...

    免费openssl 生成ssl证书[ssl证书生成]

    SSL证书是一种网络安全技术,用于在客户端浏览器和Web服务器之间建立一条加密的SSL安全通道。SSL(Secure Socket Layer,安全套接层)协议最初由Netscape Communication公司设计,目的是提供身份认证、数据加密传输...

    ssl证书安装制作工具window版

    SSL证书是由受信任的证书颁发机构(CA)签发的电子证书,用于验证网站的身份并建立安全的HTTPS连接。它包含了网站所有者的身份信息,以及一对公钥和私钥,确保用户与服务器之间的通信是安全的。 "setup_xca-1.3.2....

    https/ssl 证书

    当用户访问一个采用HTTPS的网站时,浏览器会与服务器进行SSL握手,这个过程中,服务器会出示其SSL证书,证书包含了网站的域名、公钥以及证书颁发机构(CA)的签名。浏览器通过验证CA的签名来确认证书的真实性,如果...

    申请SSL证书 让网页使用HTTPS 源码+说明

    需要注意的是,SSL证书的申请通常需要权威的证书颁发机构(CA)进行验证,对于商业网站,可能需要购买商业证书,而自签名证书虽然可以自动生成,但可能不被浏览器完全信任。此外,定期更新和管理SSL证书也非常重要,...

    http过代理和忽略ssl证书

    SSL证书由权威的证书颁发机构(CA)签发,它包含了网站的身份信息,用于验证网站的真实性,防止中间人攻击。如果忽视SSL证书,虽然可以绕过证书验证,但这样做会暴露用户的数据安全风险,可能导致数据泄露或被篡改。...

    Nginx配置SSL自签名证书的方法

    自签名证书则是由证书持有者自行签署,而不是由受信任的证书颁发机构(CA)签署的。这种证书在测试环境中非常实用,因为它无需购买且能快速配置。本文将详细介绍如何在Nginx服务器上配置SSL自签名证书。 首先,我们...

Global site tag (gtag.js) - Google Analytics