草庐IT

ca-certificates

全部标签

Linux 搭建私有CA

CA和PKI介绍CA(CertificateAuthority),翻译过来就叫作证书颁发机构。用于实现数字证书的管理,包括证书颁发、吊销、续期等。PKI(RegistrationAuthority),翻译过来叫作注册机构,负责接收请求并验证实体的身份,然后指示CA为其颁发或撤销证书。CA和PKI的关系:PKI是一个更大的框架或系统,而CA是PKI中的一个核心组件搭建私有CA使用OpenSSL可以自己搭建一个私有的CA,实现私有证书的管理。1、安装OpenSSL一般Linux发行版系统默认就安装了OpenSSL的,如果没有可以通过包管理工具或者源码编译安装。OpenSSL中文网:https://

nginx 配置 ssl 后无法访问 nginx: [emerg] cannot load certificate “*”: BIO_new_file() failed

nginx:[emerg]cannotloadcertificate“/etc/nginx/ssl/a.pem”:BIO_new_file()failed(SSL:error:0200100D:systemlibrary:fopen:Permissiondenied:fopen(‘/etc/nginx/ssl/a.pem’,‘r’)error:2006D002:BIOroutines:BIO_new_file:systemlib)场景nginx配置ssl后无法访问1.确认443端口已开放2.ssl证书有效3.nginx-t检测正常nginx-sreload无异常,其他域名也可以正常访问使用sy

java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.

Android忽略Https请求认证新建一个工具类packagecom.gbom.vms_mcu.util;importjava.security.SecureRandom;importjava.security.cert.X509Certificate;importjavax.net.ssl.HostnameVerifier;importjavax.net.ssl.SSLContext;importjavax.net.ssl.SSLSession;importjavax.net.ssl.SSLSocketFactory;importjavax.net.ssl.TrustManager;imp

mongodb - 无法使用带有服务器 CA 验证的 TLS 连接到 AWS 数据库

AWS文档指出,要连接到我的DocumentDB集群,我需要使用以?ssl_ca_certs=rds-combined-ca-bundle.pem&replicaSet=rs0结尾的查询字符串。Itisarootcertificatechain我的客户应该验证。我不需要ClientCertificate.使用MongoDBC#驱动程序和此特定查询,以及同一目录中的.pem文件,我无法建立连接。如果我使用相同的.pem文件和来自MongoShell的查询字符串,我可以正确连接到我的数据库。它仅不适用于我的.net核心应用程序,该应用程序也在AWS上运行。通过从集群中删除TLS并从查询中删

mysql - 在 delphi 中将 ca.pem 文件的内容作为硬编码字符串提供给 SSL 连接

我有一个MySQL服务器,我有用于SSL连接到MYSQL服务器的客户端证书和key。在使用MyDAC连接到mysql的delphi中,我可以使用:MySQL1Connection.SSLOptions.CACert:='filelocation'MySQL1Connection.SSLOptions.Cert:='filelocation'MySQL1Connection.SSLOptions.Key:='filelocation'MySQL1Connection.SSLOptions.ChipherList:='All';MySQL1Connection.Options.Protoc

php - 第 68 行的 fatal error : Undefined class constant 'MYSQL_ATTR_SSL_CA' in/var/www/laravel/config/database. php

在使用laravel设置docker容器后,我在浏览器中收到以下错误:fatalerror:第68行/var/www/laravel/config/database.php中未定义的类常量“MYSQL_ATTR_SSL_CA”这一行的内容:PDO::MYSQL_ATTR_SSL_CA=>env('DB_MYSQL_ATTR_SSL_CA',''),这是来自PHP5的Debian官方镜像,包括php5-mysql(基于Debian页面https://packages.debian.org/jessie/php5-mysql,包括phpcommons5.6.30,如果我是正确的,应该足够了

CURL访问 https CA证书问题

CURL访问httpsCA证书问题1、证书错误运行报错:SSLpeercertificateorSSHremotekeywasnotOK谷歌翻译:SSL对等证书或SSH远程密钥不正确方法一:不检查证书//不检查证书curl_easy_setopt(curl,CURLOPT_SSL_VERIFYPEER,0L);curl_easy_setopt(curl,CURLOPT_SSL_VERIFYHOST,0L);方法二:下载一个证书并设置证书所在路径(1)到curl官网下载证书(2)在你的程序中设置证书的路径//SSLCA证书curl_easy_setopt(curl,CURLOPT_SSL_VER

从x509certificate获取私人关键

这是我的代码使用让我们加密生成SSL证书(基于https://github.com/zero11it/acme-client):AcmeChallengeListenerchallengeListener=newHttpChallengeListener(sessionToken,appObjectId,userId,domains[0],"");Acmeacme=newAcme(CA_STAGING_URL,newDefaultCertificateStorage(true),true,true);X509Certificatecert=acme.getCertificate(domains

Git Clone 报错 `SSL certificate problem: unable to get local issuer certificate`

如果您在尝试克隆Git存储库时得到“SSLcertificateproblem:unabletogetlocalissuercertificate”的错误,这意味着Git无法验证远程存储库的SSL证书。如果SSL证书是自签名的,或者SSL证书链有问题,就会发生这种情况。$gitclonehttps://github.com/fatedier/frp.gitCloninginto'frp'...fatal:unabletoaccess'https://github.com/fatedier/frp.git/':SSLcertificateproblem:unabletogetlocalissue

java - JDBC+SSL : Bundling a CA cert, 客户端证书和客户端到单个 keystore 文件中

GoogleCloudSQL通过生成服务器ca-cert.pem、client-cert.pem和client-key.pem来支持SSL连接给你。我已通过以下步骤设法让我的Java客户端连接到CloudSQL:1)将服务器CA证书导入到信任库文件中:keytool-import-aliasmysqlServerCACert-fileca-cert.pem-keystoretruststore2)将客户端证书和客户端key捆绑到一个pkcs12文件中:opensslpkcs12-export-inclient-cert.pem-inkeyclient-key.pem-outclient