[Python] "SSL: CERTIFICATE_VERIFY_FAILED" for QiskitRuntimeService function

Discussão em 'Python' iniciado por Stack, Janeiro 25, 2025.

  1. Stack

    Stack Membro Participativo

    I am trying to execute one simple Quantum gate (to put a qbit in superposition state). I am able to simulate it in my local PC with AET modules. But when trying to execute same on quantum resource, I am facing problem in connecting to IBM Quantum resource. Below is the python code i am trying to use.


    from qiskit import QuantumCircuit

    from qiskit_ibm_runtime import QiskitRuntimeService, Sampler

    service = QiskitRuntimeService(
    channel='ibm_quantum',
    instance='ibm-q/open/main',
    token='API TOKEN'
    )

    # Create a simple quantum circuit
    qc = QuantumCircuit(2, 2)
    qc.h(0)
    qc.cx(0, 1)
    qc.measure([0, 1], [0, 1])

    # Use the Sampler primitive to run the circuit
    sampler = Sampler(session=service)
    job = sampler.run(circuits=qc, shots=1024)

    # Get the results
    result = job.result()

    print(result)




    But I get below error: File "C:\path\venv\lib\site-packages\qiskit_ibm_runtime\api\session.py", line 351, in request raise RequestsApiError(message, status_code) from ex qiskit_ibm_runtime.api.exceptions.RequestsApiError: "HTTPSConnectionPool(host='auth.quantum-computing.ibm.com', port=443): Max retries exceeded with url: /api/version (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1125)')))"

    Even I tried to change the verification method in requests function setting it to False. But I face unauthorization for the IBM website.

    Continue reading...

Compartilhe esta Página