Linux下自签名SSL证书
IP地址自签名证书 创建CA (证书认证机构) 创建私钥 openssl genrsa -out ca.key 2048 genrsa 表示生成一个RSA私钥 -out ca.key 指定生成的私钥文件名为 ca.key,并将其输出到当前目录 2048 RSA密钥的长度为2048位 创建公钥 openssl req -new -x509 -days 208 -key ca.key -out ca.crt req 表示操作与证书签名请求(CSR)相关的部分 -new 生成一个新的证书签名请求(CSR) -x509 生成一个自签名证书,而不是一个证书签名请求(CSR) -days 208 证书的有效期为208天 -key ca.key 使用之前生成的私钥文件 ca.key -out ca.crt 指定输出的证书文件名为 ca.crt 配置文件 openssl.cnf OpenSSL 配置文件,用于生成证书签名请求(Certificate Signing Request,CSR) [req]# 指定请求中所用的主体部分名称配置段distinguished_name =...
Linux下history命令添加时间戳
linux历史命令history 增加时间记录 编辑环境变量文件 vi ~/.bashrc 添加配置 export HISTTIMEFORMAT=' %F %T ' 刷新环境变量 source ~/.bashrc
Vmware虚拟机错误汇总
VMware 不可恢复错误(mks)解决方案 VMware 不可恢复错误(mks)解决方案 问题详情: 查看vmware.log日志报错:mks ISBRendererComm: Lost connection to mksSandbox (3093) 解决方案: 在.vmx文件最后一行加上 mks.dx12.vendorID = "0x10de" 【上载虚拟机】 XX是一个Workstations 12.X虚拟机,不受XX支持。请选择其他主机或将虚拟机的硬件版本更改为以下选项之一。 【上载虚拟机】XX是一个Workstations 12.X虚拟机,不受XX支持。请选择其他主机或将虚拟机的硬件版本更改为以下选项之一。 VM虚拟机中遇到CentOS7操作系统启动时报错–error:block 0x955f802 (“xfs_trans_read_buf_map“) error 117 参考博客 操作系统启动时报错:error:block 0x955f802 (“xfs_trans_read_buf_map”) error 117 mumblks...
Linux下OpenSSH升级9.x版本记录
前言 已验证系统版本 centos6.x centos7.x 麒麟系统,可能出现sshd重启卡死情况,但实际是启动的。 安装 Telnet 服务和 xinetd 防止openSSH升级失败,导致无法连接服务器 关闭防火墙 sh脚本命令: 判断启用的防火墙,并尝试关闭防火墙。 firewalld service firewalld stop iptables service iptables stop 安装 Telnet 服务和 xinetd yum install -y telnet-server xinetd 配置服务 cat <<EOL > /etc/xinetd.d/telnetservice telnet{ flags = REUSE socket_type = stream wait = no user = root server = /usr/sbin/in.telnetd ...
Linux下OpenSSL1.x版本升级OpenSSL3.x版本记录
OpenSSL官网 openssl-3.3.0.tar.gz 安装编译环境 yum -y install gcc gcc-c++ zlib-devel openssl-devel pam-devel perl-IPC-Cmd 安装openSSL 3.x 版本 配置阶段 wget https://www.openssl.org/source/openssl-3.3.0.tar.gz tar -zxvf openssl-3.3.0.tar.gz 不指定 prefix 时,OpenSSL 会安装在以下默认路径 /usr/local: 二进制文件:/usr/local/bin 库文件:/usr/local/lib 头文件:/usr/local/include/openssl 配置文件:/usr/local/ssl cd openssl-3.3.0 && ./config --prefix=/usr/local/openssl_3.3 配置完成 安装阶段 make -j 2 -j 2 表示同时两个线程执行 make install -j...
Linux获取文件权限
# 获取参考文件的权限stat -c "%a" reference_file # 将权限应用到目标文件chmod $reference_permissions target_file
关于Linux的防火墙相关操作命令记录
Firewalld 禁止某个端口 firewall-cmd --permanent --add-rich-rule='rule family="ipv4" port port="9090" protocol="tcp" reject' firewall-cmd --reload 查看防火墙规则 只显示/etc/firewalld/zones/public.xml中防火墙策略 firewall-cmd --list-all 查看所有的防火墙策略 firewall-cmd --list-all-zones 防火墙无法关闭,可参考当前博客内容 通过命令service firewalld status;查询防火墙是关闭的,但是通过命令firewall-cmd --state防火墙是运行中的。 systemctl stop firewalldpkill -f firewalldsystemctl start firewalld systemctl stop firewalld Iptables
Uniapp开发微信小程序页面跳转传值
页面间跳转携带参数对象 父页面 clickDetail(item){ let objStr = JSON.stringify(item); uni.navigateTo({ url: '/pages/policy/detail?id='+item.id+'&obj='+encodeURIComponent(objStr) });} 子页面 onLoad: function (options) { let objStr = decodeURIComponent(options.obj); let obj = JSON.parse(objStr); } 通过正则表达式替换url链接 由于小程序图片显示的组件无法配置head参数携带token变量,进而无法直接访问图片地址。通过下载图片得到临时访问路径,在替换富文本中匹配url地址,进而实现在小程序中预览富文本信息; 正则表达式解析: /(src=')([^']*)(')/g /和/g :...
AntDesignVue的table表格清空选中缓存项
ant design vue table清空选中 非关键的其他代码已忽略 表格a-table示例 <a-table :row-selection="{ selectedRowKeys: state.selectedRowKeys, onChange: onSelectChange , type:'checkbox', preserveSelectedRowKeys: true }" > </a-table> selectedRowKeys 保存选中rowKey onChange 监听事件 type 选中的标签类型 preserveSelectedRowKeys 翻页不清空已缓存rowKey 声明变量 const state = reactive({ selectedRowKeys: [], selectedRows: []}); 监听选项改变事件 const...
AntDesignVue的表格实现点击tr行特效显示
组件版本:3.x antdv官网 ant design vue利用rowClassName给table添加行样式 涉及知识点:样式穿透 、 熟悉官方文档 可参考:vue样式穿透的几种方式 :row-class-name="(record,index)=>{ return record.id === selectIndex ?'litigationInfoListredRow':' '}" 点击属性 const selectIndex = ref(0); 表格点击 customRow用法 const customRow = record => { return { onClick: event => { selectIndex.value = record.id; } };}; 样式 <style lang="less" scoped>.abc...