首页 > 其他分享 >【Azure 应用服务】如何来检查App Service上证书的完整性以及在实例中如何查找证书是否存在呢?

【Azure 应用服务】如何来检查App Service上证书的完整性以及在实例中如何查找证书是否存在呢?

时间:2023-03-16 21:34:36浏览次数:57  
标签:Service 证书 App cert certs dir

问题描述

1:如何来检查App Service上证书的完整性呢?

2:如何来检查App Service的实例上是否包含这个证书呢? Windows 环境 or  Linux 环境?

 

问题解答

问题一:如何来检查App Service上证书的完整性呢?

可以使用OpenSSL工具来访问目标域名,根据输出来检查证书情况。比如目标域名为:www.cnblogs.com , 使用指令为:

openssl s_client -connect www.cnblogs.com:443

输出结果如下图,主要查看Certificate China 中的 证书信息是否完整,如果不完整,则表示缺少部分证书。

 

问题二:如何来检查App Service的实例上是否包含这个证书呢? Windows 环境 or  Linux 环境?

Windows系统

进入Kudu站点( https://<your app service name>.scm.chinacloudsites.cn/DebugConsole/?shell=powershell )的Powershell Console页面,使用 dir cert:\ 命令可以列举出机器中证书目录,然后一级一级查看。

如查看 LocalMachine\My 中的证书:

dir cert:\localmachine\My

如在 LocalMachine\My中查找 subject以 CN=ma.appservice 开头的证书:

dir cert:\localmachine\My | ?{$_.subject -like "CN=ma.appservice*"}

 

 如果需要查看多数的证书,可以修改如下的Powershell 脚本来实现目的:

$certs = @()
$certs += dir cert:\localmachine\my | ?{$_.FriendlyName -like "App Service*"}  
$certs += dir cert:\localmachine\CA | ?{$_.subject -like "CN=ma.appservice*"} 
"";"== Certificates found: " + $certs.Count
$certs | FL ThumbPrint,FriendlyName,Subject

If (($certs.Count) -gt 0) { ForEach ($Cert in $certs) {RD -LiteralPath ($Cert.Pspath) }}

 

Linux系统中

进入Kudu页面( https://<your app service name>.scm.chinacloudsites.cn/DebugConsole ),进入Bash 窗口,可以通过 find 查询是否有证书文件。

find / -name *.pem

or

find / -name *.crt

or

find / -name *.key

执行效果如下:

 

 

(PS: 在linux中查看证书的方法还在寻找中......... 2023-03-16)

(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)

 

 

参考资料

在 Azure 应用服务中添加和管理 TLS/SSL 证书 : https://docs.azure.cn/zh-cn/app-service/configure-ssl-certificate

 

标签:Service,证书,App,cert,certs,dir
From: https://www.cnblogs.com/lulight/p/17224053.html

相关文章

  • 【保姆级教学】某金融app FRIDA hook加解密算法+jsrpc=乱杀
    首发于土司:https://www.t00ls.com/thread-68782-1-1.html0x01APP渗透测试因为是经过授权的测试,所以拿到的这个包是没有加固的。加固的话,也是有对策的,可以使用脱壳机脱......
  • UsageStatsService详解
     1.概述UsageStatsService它是收集、聚合和保存应用程序使用数据的服务,这些数据可以被AppOps授权的应用查询。源码路径framework/base/services/usage/java/com/an......
  • mybatis:Could not set parameters for mapping: ParameterMapping
    报错:展开查看org.apache.ibatis.exceptions.PersistenceException:###Errorqueryingdatabase.Cause:org.apache.ibatis.type.TypeException:Couldno......
  • towxml支持代码复制功能(支持uni-app)
    uni-app中使用towxml步骤见: https://www.cnblogs.com/chuan2021/p/17223663.html 支持代码复制:towxml先用mardown.js把mardown转换成html,然后再解析html,最后渲......
  • (转)uni-app使用markdown组件(亲测可用)
    目前2023/3/16日测试,可以正常使用环境:uni-app中Vue版本是3.0Towxml版本:3.0Towxml是一个让小程序(微信/QQ)可以解析Markdown、HTML的解析库。能够使小程序完美解析Markdo......
  • 三、UserDetailsService详解
    当什么也没有配置的时候,账号和密码是由SpringSecurity定义生成的。而在实际项目中账号和密码都是从数据库中查询出来的。所以我们要通过自定义逻辑控制认证逻辑。​如......
  • uni-app webview 安卓机 title显示链接地址问题
    uni-appwebview安卓机title显示链接地址问题 操作步骤:任一外链地址,在安卓机上预期结果: 希望不显示url实际结果: 显示urlbug描述:webview头部title在安卓......
  • 解决:无法获取实体类com.xxx.pojo.AppUser对应的表名
    问题:在Application启动类中使用的@MapperScan注解,导入的包为:org.mybaties.spring.annotation.MapperScan解决:导入包改为:tk.mybatis.spring.annotation.MapperScan,解......
  • uni-app 实现图片主题色的获取
    uni-app实现图片主题色的获取<canvascanvas-id="getImageThemeColorCanvas"id="getImageThemeColorCanvas"></canvas>canvas元素默认宽为300,高为150。需要注意的......
  • 视频直播app源码,Swift动态修改Icon,消除系统弹窗
    视频直播app源码,Swift动态修改Icon,消除系统弹窗实现 1导入待替换的新图片,放到项目工程新文件夹中;2配置Info.plist文件: <key>CFBundleIcons</key><dict>  <......