본문으로 건너뛰기

네트워크 · 명령 참조

qzx diagnoseWebsite

기능

DNS, TLS 인증서 및 HTTP 도달성을 하나의 흐름에서 연계해 HTTPS 사이트가 실패하는 이유를 진단합니다.

명령 성숙도: Alpha

실제 사용과 피드백에 사용할 수 있지만 인터페이스와 동작은 아직 바뀔 수 있습니다. 현재 개발 체크아웃에 대한 평가입니다. 이후의 각 불변 릴리스 태그는 해당 버전에 포함된 정확한 평가를 보존합니다. PyPI 0.2.2.0.9에서 사용할 수 있습니다. 문서는 alpha 체크아웃 0.2.2.0.9에 해당합니다.

동작 및 내장 보호

상태를 변경하지 않고 검사합니다

이 작업은 직접 실행됩니다

필요할 때 네이티브 도구를 사용합니다

문서화된 작업을 위해 네트워크를 사용합니다

권한 상승 없이 작동하도록 설계되었습니다

진단 확인만 수행합니다. DNS 해석, TLS 인증서 검사, 도달성 확인용 HTTPS 요청입니다. 스킴이 없는 도메인은 기본적으로 HTTPS를 사용합니다. 네트워크 접근 전에 HTTPS가 아닌 스킴, 숫자 IP 주소, 포함된 자격 증명, query string, fragment 및 셸 민감 문자가 있는 대상을 거부합니다. 권한 DNS가 이름 없음으로 응답하면 불필요한 TLS/HTTP 조회를 피하며 프로브 내부 실패는 부분 진단으로 표시하고 사이트 장애로 잘못 제시하지 않습니다.

이 안전 분류는 2026-09-10에 OpenAI GPT-5.6 Sol가 구현 다이제스트 sha256:7da1246f5eb89d528f235dfc19e325e3e697c7b7b902cbb26078d0955e4c4452를 기준으로 검토했습니다.

정확한 구문

qzx diagnoseWebsite <target> [timeout] --json

매개변수

밀거나 가로 스크롤 막대를 사용해 모든 열을 확인하세요.

이름유형필수기본값설명
targetstr선언되지 않음진단할 도메인 또는 HTTPS URL. 포트나 경로를 포함할 수 있음
timeoutfloat아니요10HTTP 요청 최대 대기 시간(초, 0.1-60, 기본값: 10)

입력 예제

qzx diagnoseWebsite example.com

명령 하나로 웹사이트의 DNS, TLS 및 HTTP 진단

qzx diagnoseWebsite https://example.com/docs --json

특정 HTTPS 경로의 구조화된 진단 가져오기

qzx diagnoseWebsite example.com:8443/status --timeout 15 --json

더 긴 HTTP 타임아웃으로 사용자 지정 포트의 HTTPS 서비스 진단

전체 구조화 페이로드를 받으려면 --json을 추가하세요: qzx diagnoseWebsite <target> [timeout] --json

대표 출력 예제

이 예시 JSON은 현재 구현이 뒷받침하는 결과 계약에서 파생됩니다. 기록된 실행이라고 주장하지 않고 명령이 반환할 수 있는 내용을 보여 주며, 값은 입력, 장비, 권한 및 선택 도구에 따라 달라집니다.

예제 명령: qzx diagnoseWebsite example.com --json

{
    "success": true,
    "message": "Diagnoses why an HTTPS website may be failing by correlating DNS, TLS certificate, and HTTP reachability evidence. In this illustrative example, the command completed successfully.",
    "meta": {
        "command": "diagnoseWebsite",
        "command_maturity": {
            "stage": "alpha",
            "label": "Alpha",
            "sequence": 2,
            "public_executable": true,
            "stability": "interface_may_change",
            "summary": "Available for real use and feedback while its interface and behavior can still evolve.",
            "promotion_review_required": false,
            "assessment_scope": "development_checkout"
        },
        "duration_ms": 0,
        "schema_version": 1
    },
    "details": {
        "summary": "Additional structured context is included here."
    },
    "dns": [
        {
            "name": "example",
            "status": "ok"
        }
    ],
    "findings": [
        {
            "name": "example",
            "status": "ok"
        }
    ],
    "healthy": true,
    "host": "example.com",
    "http": "Example value",
    "network_requests": true,
    "overall_status": [
        {
            "name": "example",
            "status": "ok"
        }
    ],
    "partial": "Example value",
    "path": "C:\\project\\example.txt",
    "port": 443,
    "primary_issue_layer": "Example value",
    "probe_status": [
        {
            "name": "example",
            "status": "ok"
        }
    ],
    "read_only": true,
    "recommendations": [
        {
            "name": "example",
            "status": "ok"
        }
    ],
    "related_commands": [
        {
            "name": "example",
            "status": "ok"
        }
    ],
    "remediation": "Example value",
    "report": "Analysis complete.\nNo blocking issues were found.",
    "target": "Example value",
    "timeout_seconds": [
        {
            "name": "example",
            "status": "ok"
        }
    ],
    "tls": [
        {
            "name": "example",
            "status": "ok"
        }
    ],
    "url": "https://example.com"
}
JSON 결과 계약 보기
{
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "type": "object",
    "required": [
        "success",
        "message",
        "meta"
    ],
    "properties": {
        "success": {
            "type": "boolean"
        },
        "message": {
            "type": "string"
        },
        "meta": {
            "type": "object",
            "required": [
                "command",
                "command_maturity",
                "duration_ms",
                "schema_version"
            ],
            "properties": {
                "command": {
                    "type": "string"
                },
                "command_maturity": {
                    "type": "object",
                    "required": [
                        "stage",
                        "label",
                        "sequence",
                        "public_executable",
                        "stability",
                        "summary",
                        "promotion_review_required",
                        "assessment_scope"
                    ],
                    "properties": {
                        "stage": {
                            "type": "string"
                        },
                        "label": {
                            "type": "string"
                        },
                        "sequence": {
                            "type": "integer"
                        },
                        "public_executable": {
                            "type": "boolean"
                        },
                        "stability": {
                            "type": "string"
                        },
                        "summary": {
                            "type": "string"
                        },
                        "promotion_review_required": {
                            "type": "boolean"
                        },
                        "assessment_scope": {
                            "type": "string"
                        },
                        "note": {
                            "type": "string"
                        },
                        "review": {
                            "type": "object",
                            "required": [
                                "reviewed_on",
                                "rationale",
                                "evidence"
                            ],
                            "properties": {
                                "reviewed_on": {
                                    "type": "string",
                                    "format": "date"
                                },
                                "rationale": {
                                    "type": "string"
                                },
                                "evidence": {
                                    "type": "array",
                                    "minItems": 1,
                                    "items": {
                                        "type": "string"
                                    }
                                },
                                "replacement": {
                                    "type": "string"
                                }
                            },
                            "additionalProperties": false
                        }
                    },
                    "additionalProperties": true
                },
                "duration_ms": {
                    "type": "number"
                },
                "schema_version": {
                    "type": "integer"
                }
            },
            "additionalProperties": true
        },
        "details": [],
        "dns": [],
        "error": [],
        "error_code": [],
        "findings": [],
        "healthy": {
            "type": "boolean"
        },
        "host": [],
        "http": [],
        "network_requests": {
            "type": "boolean"
        },
        "overall_status": [],
        "partial": [],
        "path": [],
        "port": [],
        "primary_issue_layer": [],
        "probe_status": [],
        "read_only": {
            "type": "boolean"
        },
        "recommendations": [],
        "related_commands": {
            "type": "array"
        },
        "remediation": {
            "type": "string"
        },
        "report": [],
        "target": [],
        "timeout_seconds": [],
        "tls": [],
        "url": []
    },
    "additionalProperties": true
}

오류 및 제한

공개 계약은 실패 시 success=false와 설명적인 message를 요구합니다. 이 카탈로그는 아직 명령별 오류 분류 체계를 선언하지 않으므로 결과를 확인하고 존재하지 않는 코드를 추정하지 마세요.

QZX는 alpha 단계입니다. 선택적 종속성, 권한 및 호스트 기능에 따라 결과가 달라질 수 있습니다.

근거 흐름: 승인된 엔드포인트 또는 검토된 fixture 필요.

근거 및 출처

문서 채널
개발 문서 0.2.2.0.9 · main · sha256:cfba936e39931c286ca23add0ae546693db17d8b316e7cbc3891d26642d9b7e8
제공 여부
0.2.2.0.9 또는 이전

계속 살펴보기

이 명령들도 네트워크 범주에 속합니다. 비교하여 작업에 가장 적합한 작업을 선택하세요.

모든 QZX 명령 살펴보기