首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >android应用程序的自签名证书过期

android应用程序的自签名证书过期
EN

Stack Overflow用户
提问于 2016-11-05 07:39:21
回答 1查看 116关注 0票数 0

我想知道是否有可能在我的服务器上做一个自签名证书,让我的应用程序可以通过ssl通信(我知道如何让我的应用程序信任自签名证书,这样证书不会在1年内过期,但可能在5年内过期,因为我不想手动更新许多使用ssl的应用程序。

有没有办法制作一个1年内不过期的自签名证书?如果没有,如果过了某个日期,让我的应用程序下载新证书还有意义吗?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2016-11-08 04:18:26

在创建/签名证书时,您可以完全自由地设置到期时间。

下面是如何使用Ruby生成自签名SSL证书。我个人更喜欢在与OpenSSL交谈时使用语言绑定,因为CLI使用起来有点复杂:)

代码语言:javascript
复制
require "openssl"

keypair = OpenSSL::PKey::RSA.new(2048)
File.open("/tmp/key.pem", "w+") do |f|
  f.write ca_keypair.to_pem(OpenSSL::Cipher.new("AES-128-CBC"), "my passphrase")
end

cert = OpenSSL::X509::Certificate.new
cert.not_before = Time.now
cert.subject = OpenSSL::X509::Name.new([
    ["C", "NO"],
    ["ST", "Oslo"],
    ["L", "Oslo"],
    ["CN", "August Lilleaas"]
  ])
cert.issuer = cert.subject
cert.not_after = Time.now + 1000000000 # 40 or so years
cert.public_key = keypair.public_key

File.open("/tmp/cert.pem", "w+") do |f|
  f.write cert.to_pem
end
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40433189

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档